Changes From The Previous Version of The Standard
The modifications for C++ involve both the core language and the standard library.
In the development of every utility of the 2011 standard, the committee has applied some directives:
- 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 C++, limiting themselves to operate in the aspects of the language in which they are specialized.
Read more about this topic: C++11
Famous quotes containing the words previous, version and/or standard:
“History is fond of her grandchildren, for it offers them the marrow of the bones, which the previous generation had hurt its hands in breaking.”
—Nikolai Gavrilovich Chernyshevsky (18281889)
“Truth cannot be defined or tested by agreement with the world; for not only do truths differ for different worlds but the nature of agreement between a world apart from it is notoriously nebulous. Ratherspeaking loosely and without trying to answer either Pilates question or Tarskisa version is to be taken to be true when it offends no unyielding beliefs and none of its own precepts.”
—Nelson Goodman (b. 1906)
“As in political revolutions, so in paradigm choicethere is no standard higher than the assent of the relevant community. To discover how scientific revolutions are effected, we shall therefore have to examine not only the impact of nature and of logic, but also the techniques of persuasive argumentation effective within the quite special groups that constitute the community of scientists.”
—Thomas S. Kuhn (b. 1922)