翻訳と辞書
Words near each other
・ C-Note
・ C*
・ C*-algebra
・ C*Base
・ C+
・ C++
・ C++ AMP
・ C++ classes
・ C++ Report
・ C++ Standard Library
・ C++ string handling
・ C++ Technical Report 1
・ C++/CLI
・ C++/CX
・ C++03
C++11
・ C++14
・ C++17
・ C++Builder
・ C+-probability
・ C+C Music Factory
・ C+C Music Factory (album)
・ C+C Music Factory discography
・ C--
・ C-101
・ C-146/13 and C-147/13
・ C-16 highway (Spain)
・ C-17 highway (Spain)
・ C-20 Gulfstream
・ C-22 process


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

C++11 : ウィキペディア英語版
C++11

C++11 is a version of the standard of the C++ programming language. It was approved by ISO on 12 August 2011, replacing C++03,〔(【引用サイトリンク】url=http://herbsutter.com/2011/08/12/we-have-an-international-standard-c0x-is-unanimously-approved/ )〕 and superseded by C++14 on 18 August 2014. The name follows the tradition of naming language versions by the year of the specification's publication, although it was formerly known as C++0x because it was expected to be published prior to 2010.
Although one of the design goals was to prefer changes to the libraries over changes to the core language, 〔(【引用サイトリンク】url=https://isocpp.org/wiki/faq/cpp11#cpp11-specific-goals )〕 C++11 does make several additions to the core language. Areas of the core language that were significantly improved include multithreading support, generic programming support, uniform initialization, and performance. Significant changes were also made to the C++ Standard Library, incorporating most of the C++ Technical Report 1 (TR1) libraries, except the library of mathematical special functions.〔(【引用サイトリンク】url=https://www.research.ibm.com/arl/seminar/media/stroustrup.pdf )
C++11 was published as ''ISO/IEC 14882:2011'' in September 2011 and is available for a fee. The working draft most similar to the published C++11 standard is N3337, dated 16 January 2012; it has only editorial corrections from the C++11 standard.〔(【引用サイトリンク】 url=http://isocpp.org/std/the-standard )
==Design goals==
The design committee attempted to stick to a number of goals in designing C++11:
* Maintain stability and compatibility with C++98 and possibly with C
* Prefer introduction of new features through the standard library, rather than extending the core language
* Prefer changes that can evolve programming technique
* Improve C++ to facilitate systems and library design, rather than to introduce new features useful only to specific applications
* Increase type safety by providing safer alternatives to earlier unsafe techniques
* Increase performance and the ability to work directly with hardware
* Provide proper solutions for real-world problems
* Implement “zero-overhead” principle (additional support required by some utilities must be used only if the utility is used)
* Make C++ easy to teach and to learn without removing any utility needed by expert programmers
Attention to beginners is considered important, because they will always compose the majority of computer programmers, and because many beginners would not intend to extend their knowledge of , limiting themselves to operate in the aspects of the language in which they are specialized.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「C++11」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.