Tags:
Node Thumbnail

มาตรฐาน C++ รุ่นใหม่ผ่านการโหวตไปแล้วเมื่อวันศุกร์ที่ผ่านมา ทำให้มาตรฐาน C++14 สามารถออกได้ตามกำหนด ต่างจาก C++11 ที่เลยกำหนดไปหลายปี (ชื่อเดิมคือ C++0x แต่เลื่อนจนออกมาตรฐานได้ปี 2011)

C++14 เพิ่มส่วนขยายเข้ามาหลายส่วน เช่น การรองรับ Transactional Memory ที่จะทำให้เขียนโปรแกรมมัลติคอร์ได้ง่ายขึ้น, นิยามพฤติกรรมในหลายส่วน, ปรับปรุงประสิทธิภาพการทำงาน

มาตรฐาน C++98 ใช้เวลาห้าปีก่อนจะมีคอมไพล์เลอร์ที่รองรับเต็มรูปแบบตัวแรก ส่วน C++11 ใช้เวลาสองปี

ที่มา - ISO CPP

Get latest news from Blognone

Comments

By: mr_tawan
ContributoriPhoneAndroidWindows
on 19 August 2014 - 19:23 #733204
mr_tawan's picture

อุ ไม่ทัน :P ...

ความพิเศษของ C++14 คือตอนนี้มี Compiler ที่รองรับฟีเจอร์ของ C++14 แล้ว เช่น CLang, GCC ก็รองรับไปจำนวนนึงแล้ว

ส่วนตัวผมชอบ suffix ใน standard library แฮะ อ่านง่ายขึ้นมากเลย (โดยเฉพาะพวกฟังก์ชั่นเวลา)

chrono::duration dur = 60s;

  • 9tawan.net บล็อกส่วนตัวฮับ
By: lew
FounderJusci's WriterMEconomicsAndroid
on 19 August 2014 - 22:48 #733255 Reply to:733204
lew's picture

สมัย C++11 ก็รองรับกันก่อนมาตรฐานออกหลายปีครับ (ตัวมาตรฐานเองมีหลายข้อเสนอ อันที่ผ่านแรกๆ ก็มีคนรับก่อน)


lewcpe.com, @public_lewcpe

By: mr_tawan
ContributoriPhoneAndroidWindows
on 20 August 2014 - 00:13 #733276 Reply to:733255
mr_tawan's picture

ที่จริงตอนแรกผมกะจะเขียนว่า Clang รองรับ C++14 ทั้งหมดน่ะครับ แต่ว่าถอยออกมาก่อนนิดนึงเพราะว่าไม่แน่ใจว่า libc++ ที่ใช้กับ Clang นั้นรองรับหมดหรือยัง (ส่วน libstdc++ ของฝั่ง gcc นี่ดูเหมือนว่าจะยัง

สมัย C++11 นี่ถ้าจำไม่ผิดตอนนั้น GCC กับ Clang ยังไม่รองรับทั้งหมดนะครับ

ทั้งนี้เป็นการแก้ตัวน้ำขุ่น ๆ ครับ (ฮา)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: itpcc
ContributoriPhoneRed HatUbuntu
on 19 August 2014 - 20:59 #733223
itpcc's picture
By: isk on 19 August 2014 - 21:00 #733224

อยากซื้อหนังสือ C++ ภาษาไทยมาอ่าน หายากจัง มีขายที่ไหนบ้าง เล่มไหนน่าสนใจ

By: sompu
ContributoriPhoneWindows PhoneAndroid
on 19 August 2014 - 21:32 #733231 Reply to:733224
sompu's picture

หนังสือ Programming ภาษาไทย หาดีดียากครับ
textbook หรือ eng eBook เถอะครับ เนื้อหาแน่นกว่ามาก

By: sukoom2001
ContributorAndroidUbuntu
on 19 August 2014 - 22:46 #733254 Reply to:733231
sukoom2001's picture

ลองเล่มนี้ครับ
กลเม็ดและเทคนิคในภาษา C/C++
โดย เทพพิทักษ์ การุญบุญญานันท์

เป็นหนังสือแปล ที่แปลได้ดีครับ และมีเพิ่มบทเฉพาะ จากที่แปลด้วย

เคยไปยืนอ่าน ที่ se-ed paragon ตรงหลืบ ๆ เหมือนจะเอามาขายโละ

By: mr_tawan
ContributoriPhoneAndroidWindows
on 20 August 2014 - 00:19 #733279 Reply to:733224
mr_tawan's picture

ผมไล่อ่านทั้งหมดที่มีขายอยู่ในร้านหนังสือตอนนี้ แค่สารบัญก็ facepalm แล้วครับ อ่านแล้วเหนื่อย

ผมว่าลองกัดฟันอ่าน The C++ Programming Language ของ Bjarne Stroustrup บิดาของ C++ เลยก็ดีครับ แต่ควรมีความรู้ด้านเขียนโปรแกรมมาบ้าง (ไม่งั้นอาจจะเจออาการธาตุไฟเข้าแทรก) ทั้งนี้ที่ผมบอกว่าลองกัดฟัน คือผมว่าหนังสือแกอ่านแล้วมีความรู้ได้ประโยชน์น่าสนใจ แต่สำนวนมันอาจจะชวนหลับบ้าง 555 ไม่รู้นะผมอ่านได้แค่ประมาณวันละสองหน้าเอง (แล้วหนังสืออย่างหนา...)

คิดว่ามีมาตรฐานใหม่แล้วคงมี edition ใหม่เร็ว ๆ นี้


  • 9tawan.net บล็อกส่วนตัวฮับ
By: PaPaSEK
ContributorAndroidWindowsIn Love
on 20 August 2014 - 09:36 #733351 Reply to:733279
PaPaSEK's picture

เป็นหนังสือที่เหมาะจะอ่านในวันที่นอนไม่หลับมากๆ ครับ

สำนวนเหมือนอ่านสปช.ตอนประถม อ่านแล้วมึน อ่านย่อหน้า 3 ก็ลืมย่อหน้าแรก หน้านึงอ่านซ้ำหลายรอบเพราะอุดมไปด้วยศัพท์แสง

อ่านได้ 2 หน้าก็หลับเลยครับ

By: tekkasit
ContributorAndroidWindowsIn Love
on 20 August 2014 - 10:28 #733365 Reply to:733279
tekkasit's picture

+1 หนังสือสายโปรแกรมมิ่งในเมืองไทย เอาแบบที่แน่นพื้นฐานจริงๆ (ต่อให้รวมทุกภาษาด้วย) นับปกได้เลยครับ

ซึ่งถ้าสถานการณ์เป็นแบบนี้ เผลอๆ ให้อ่านฉบับภาษาอังกฤษจะดีกว่า เพราะไม่ต้องแปลจากไทยให้เป็นอังกฤษแล้วค่อยแปลกลับมาเป็นไทยอีกที

By: nowingnoid
iPhoneAndroidUbuntu
on 20 August 2014 - 19:07 #733472 Reply to:733365
nowingnoid's picture

พอแนะนำได้ไหมครับ :)

By: sleepyfurious
iPhoneAndroidUbuntu
on 20 August 2014 - 23:09 #733527 Reply to:733279

เขายังน่าจะหาอ่านแบบเริ่มต้นอยู่ จะให้เขากัดฟันอ่านเลยหรอพี่ :)

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 20 August 2014 - 23:41 #733539 Reply to:733527
PaPaSEK's picture

จริงๆ แล้วมันก็ปูเบสิคให้ด้วยนะครับ

By: sleepyfurious
iPhoneAndroidUbuntu
on 22 August 2014 - 21:49 #734253 Reply to:733539

อ่อ ขอบคุณค๊าบบ

By: nowingnoid
iPhoneAndroidUbuntu
on 23 August 2014 - 11:24 #734384 Reply to:733539
nowingnoid's picture

หมายถึงได้ BASIC ด้วยหรอครับ โอ้ว ดีจัง อ่าน 1 ได้ถึง 2 ภาษา

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 23 August 2014 - 13:25 #734401 Reply to:734384
PaPaSEK's picture

ได้ปูด้วยครับ #ผมว่าเราไปคุยกันเงียบๆตรงโน้นดีฝ่า

By: watch99
AndroidRed HatUbuntu
on 19 August 2014 - 21:34 #733236
watch99's picture

ชอบๆ จัดมาเลย แล้วเจอกันคร้าบ c++14