Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
C++
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
===Philosophy=== Throughout C++'s life, its development and evolution has been guided by a set of principles:<ref name="evolving"/> * It must be driven by actual problems and its features should be immediately useful in real world programs. * Every feature should be implementable (with a reasonably obvious way to do so). * Programmers should be free to pick their own programming style, and that style should be fully supported by C++. * Allowing a useful feature is more important than preventing every possible misuse of C++. * It should provide facilities for organizing programs into separate, well-defined parts, and provide facilities for combining separately developed parts. * No implicit violations of the [[type system]] (but allow explicit violations; that is, those explicitly requested by the programmer). * User-created types need to have the same support and performance as built-in types. * Unused features should not negatively impact created executables (e.g. in lower performance). * There should be no language beneath C++ (except [[assembly language]]). * C++ should work alongside other existing [[programming language]]s, rather than fostering its own separate and incompatible [[programming environment]]. * If the programmer's intent is unknown, allow the programmer to specify it by providing manual control.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)