Tags:
Node Thumbnail

หลังมาตรฐาน C++0x ผ่านร่างสุดท้าย การโหวตรอบจริงก็ไม่มีปัญหาอะไรเมื่อคณะกรรมการโหวตด้วยมติเอกฉันท์ให้รับมาตรฐานนี้เข้าเป็นมาตรฐาน ISO/IEC 14882:2011 หรือมาตรฐาน C++ ปรับปรุงครั้งที่สาม และได้ชื่อใหม่เป็น C++11 ตามปีที่ออกมาตรฐานสำเร็จ

หลังจากผ่านมาตรฐานแล้ว สิ่งที่เราต้่องรอกันต่อไปคือคอมไพลเลอร์ต่างๆ จะต้องปรับปรุงความสามารถในรองรับกันจนครบถ้วน ซึ่งคอมไพล์เลอร์หลักๆ เช่น gcc หรือ Visual Studio จะรองรับความสามารถบางส่วนไปก่อนหน้านี้แล้ว แต่ก็ยังต้องรออีกสักพักกว่าจะครบถ้วนกันจริงๆ (ดูตารางเทียบการรองรับ)

หลายคนได้ใช้ C++11 แล้วพบว่าเขียนสั้นลงมากจากฟีเจอร์ auto เท่าที่ผมลองดูพบว่าโค้ดเข้าใจง่ายขึ้นมากอีกด้วย การเรียนการสอนในระดับมหาวิทยาลัยอาจจะน่ากลับมาใช้ C++ อีกครั้ง

ที่มา - Herb Sutter

Get latest news from Blognone

Comments

By: neizod
ContributorTraineeIn Love
on 19 August 2011 - 04:00 #323720
neizod's picture

เขียนสั้นลง -> ประเด็นสำคัญเลยนะเนี่ย ^___^

By: Tg on 19 August 2011 - 07:56 #323743

ฟังแล้วน่าสนใจแฮะ

แต่ไอ้ฟีเจอร์ออต้อนี่มันทำอะไรเหรอครับ...

By: UltimaWeapon
Windows PhoneRed HatWindowsIn Love
on 19 August 2011 - 08:54 #323756 Reply to:323743
UltimaWeapon's picture

ไว้ประกาศตัวแปรคับ ตัวอย่าง

int x;
auto y = x;

y จะเป็นชนิด int

By: Tg on 19 August 2011 - 10:22 #323793 Reply to:323756

อ้อ ขอบคุณครับ มันคือ type inference เหรอครับ

ไม่ค่อยชอบเลยครับ...ผมชอบแปะ type ไปตรงๆ เวลาอ่านมันเข้าใจง่ายดี

By: Thaina
Windows
on 19 August 2011 - 16:26 #323904 Reply to:323793

ถ้าใช้จนชินแล้วจะสบายขึ้นครับ

ส่วนใหญ่มันใช้กับ object ชื่อยาวๆน่ะครับ อย่าง

var ip = new Dictionary<IPAddress,UserData>()

อะไรแบบนี้

By: soginal
AndroidIn Love
on 19 August 2011 - 23:57 #323980 Reply to:323793
soginal's picture

ของ .net มันถูกใช้กับ anonnymous type และ linq ด้วยครับ มันเลยจำเป็นต้องมี

By: iStyle
ContributoriPhoneAndroidSymbian
on 19 August 2011 - 13:33 #323857 Reply to:323756
iStyle's picture

var นี่เอง


May the Force Close be with you. || @nuttyi

By: Diaboros_Sorobaid
Windows PhoneAndroidWindows
on 19 August 2011 - 08:39 #323753
Diaboros_Sorobaid's picture

C++0x ชื่อเท่จะตาย

By: war11ck
AndroidSymbianUbuntuWindows
on 19 August 2011 - 10:16 #323786 Reply to:323753
war11ck's picture

+1 ไม่รู้จะเปลี่ยนทำไม

By: toooooooon
iPhoneWindows PhoneAndroidBlackberry
on 19 August 2011 - 10:45 #323799 Reply to:323753

อ่านว่าอะไรครับ

" ซี พลัส พลัส ซีโร่ เอ๊กซ์ " รึ

แล้วของใหม่หล่ะ

" ซี พลัส พลัส อีเลฟเว่น " ?

By: PiKO
ContributorAndroid
on 19 August 2011 - 19:04 #323933 Reply to:323799

C++0x อ่านว่า ซี พลัส พลัส โอ เอ๊กซ์ ("see plus plus oh ex" จาก Wikipedia)


:: DigiKin8 ::

By: Diaboros_Sorobaid
Windows PhoneAndroidWindows
on 19 August 2011 - 23:07 #323974 Reply to:323799
Diaboros_Sorobaid's picture

ซี พลัส พลัส วัน วัน = วันๆเขียนแต่ซีพลัสพลัส.

By: Thaina
Windows
on 19 August 2011 - 23:25 #323976 Reply to:323974

+10

By: PiKO
ContributorAndroid
on 19 August 2011 - 19:02 #323932 Reply to:323753

ชื่อ C++0x จะเป็นชื่อของรุ่นต่อไปที่ยังไม่ได้เป็นมาตรฐานครับ


:: DigiKin8 ::

By: lew
FounderJusci&#039;s WriterMEconomicsAndroid
on 19 August 2011 - 23:58 #323982 Reply to:323932
lew's picture

C++0x ตั้งไว้เพราะมาตรฐานทำมาหลายปีครับ เคยหวังกันว่ามาตรฐานจะเสร็จก่อนปี 2010 จึงตั้งว่า 0x (ตัว x แปลว่าไม่รู้ว่าปีอะไร) ปรากฏว่ามันเลื่อนมาจนถึงปี 2011 ก็ใช้คำเดิมไปจนมาตรฐานเสร็จ


lewcpe.com, @wasonliw

By: kanit_wong on 19 August 2011 - 10:18 #323787

มีใครสรุปแบบอ่านง่ายๆ ไว้บ้างไหมครับ

By: Invisible Force
ContributoriPhoneAndroidUbuntu
on 19 August 2011 - 12:05 #323839 Reply to:323787
Invisible Force's picture

ลองเข้าไปอ่านข่าวเก่า จาก Highlight ลิ้งด้านบนสิครับ

(หรือ ลิ้งนี้ครับ http://www.blognone.com/news/22687)

By: nextman13
AndroidBlackberryUbuntuWindows
on 19 August 2011 - 10:58 #323803

ต้นกำเนิดภาษาสร้างนวัฒกรรมใหม่ๆ ใน IT

By: lunatic on 19 August 2011 - 10:59 #323805
lunatic's picture

เคยอ่านผ่านๆเมื่อน๊าน นาน มาแล้ว
เห็นว่าเขียน class ไม่ต้องเขียน .h ด้วย
ถ้าจำไม่ผิดนะ

By: sathdr
iPhoneAndroidSymbian
on 19 August 2011 - 15:02 #323883 Reply to:323805
sathdr's picture

ถ้าไม่ต้องเขียน .h นี่น่าจะสะดวกขึ้นกว่าเดิมเยอะเลยครับ

By: le-phather
iPhoneUbuntu
on 19 August 2011 - 13:54 #323862
le-phather's picture

ดีใจจังเลยที่ได้ยินข่าวนี้
จากคนรัก C/C++

By: mr_tawan
ContributoriPhoneAndroidWindows
on 19 August 2011 - 16:50 #323912
mr_tawan's picture

เย๊ เย๊ ... เตรียมตัวงานเข้า OTL


  • 9tawan.net บล็อกส่วนตัวฮับ
By: frozenology
ContributoriPhoneAndroid
on 21 August 2011 - 15:18 #324494

เวลาเขียน C++ แล้วหน่ายกับการเขียน .h มากมาย แล้วก็เรื่อง .h ซ้ำซ้อนและตีกัน

แต่ว่ามหาลัยไทยก็ไม่ได้เน้น C++ สักเท่าไร ส่วนมากเน้น C#, VB .net


@fb.me/frozenology@