Recent Changes with C++11
C++98 specified almost all features of the IOStream library. Here is a list of the most important features added with C++11:
• A few new manipulators were introduced: hexfloat and defaultfloat (see Section 15.7.6,
page 788), as well as get_time() and put_time() (see Section 16.4.3, page 890) and
get_money() and put_money() (see Section 16.4.2, page 882).
• In order to provide more information about an exception, the class for exceptions is now derived
from std::system_error rather than directly from std::exception (see Section 15.4.4,
page 762).
• String stream and file stream classes now support rvalue and move semantics, so you can move
construct, move assign, and swap a string stream or a file stream. This also provides the ability to
use temporary string or file streams for I/O. See Section 15.9.2, page 795, and Section 15.10.2, page 806,
• File streams now also allow you to pass a std::string for the filename rather than only a
const char* (see Section 15.9.1, page 794).
• The output and input operators > are now also overloaded for long long and unsigned
long long.
• I/O streams now partially support concurrency (see Section 15.2.2, page 752).
• Character traits are now also provided for types char16_t and char32_t (see Section 16.1.4,
page 853).
• With the help of the new class wbuffer_convert, you can let streams read and write different
character sets, such as UTF-8 (see Section 16.4.4, page 903).
การเปลี่ยนแปลงล่าสุดกับ C + +11 เกือบทุกคุณสมบัติ C + 98 ที่ระบุของห้องสมุด iostream นี่คือรายการของคุณสมบัติที่สำคัญที่สุดเพิ่มด้วย C + +11 คือ• manipulators ใหม่ไม่กี่ได้รับการแนะนำ: hexfloat และ defaultfloat (ดูมาตรา 15.7.6, หน้า 788) รวมทั้ง get_time () และ put_time () (ดู มาตรา 16.4.3, หน้า 890) และget_money () และ put_money () (ดูมาตรา 16.4.2, หน้า 882) •เพื่อให้ข้อมูลเพิ่มเติมเกี่ยวกับข้อยกเว้นคลาสสำหรับข้อยกเว้นที่ได้มาตอนนี้จาก std :: system_error มากกว่าโดยตรงจาก std :: ข้อยกเว้น (ดูมาตรา 15.4.4, หน้า 762) •เรียนกระแสกระแสสตริงและไฟล์ในขณะนี้สนับสนุน rValue และย้ายความหมายเพื่อให้คุณสามารถย้ายไปสร้างเลื่อนกำหนดและสลับกระแสสตริงหรือไฟล์ กระแส นี้ยังมีความสามารถในการใช้ชั่วคราวสตริงหรือไฟล์ลำธารเพื่อ I / O ดูมาตรา 15.9.2, หน้า 795 และมาตรา 15.10.2, หน้า 806, ลำธาร•ไฟล์ตอนนี้ยังช่วยให้คุณสามารถที่จะผ่านมาตรฐาน :: สตริงชื่อไฟล์มากกว่าเพียงconst char * (ดูมาตรา 15.9.1, หน้า 794) •การส่งออกและผู้ประกอบการที่นำเข้า << >> และตอนนี้ยังมีมากเกินไปเป็นเวลานานเป็นเวลานานและไม่ได้ลงนามยาวยาว• I / O ลำธารในขณะนี้บางส่วนสนับสนุนการทำงานพร้อมกัน (ดูมาตรา 15.2.2, หน้า 752) •ลักษณะของตัวละครเป็น ตอนนี้ยังมีการจัดประเภท char16_t และ char32_t (ดูมาตรา 16.1.4, หน้า 853) •ด้วยความช่วยเหลือของ wbuffer_convert คลาสใหม่คุณสามารถให้กระแสการอ่านและการเขียนที่แตกต่างกันชุดตัวอักษรเช่น UTF-8 (ดูมาตรา 16.4 4, หน้า 903)
การแปล กรุณารอสักครู่..