Loading AI tools
From Wikipedia, the free encyclopedia
This is the talk page for discussing improvements to the C++ article. This is not a forum for general discussion of the article's subject. |
Article policies
|
Find sources: Google (books · news · scholar · free images · WP refs) · FENS · JSTOR · TWL |
Archives: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12Auto-archiving period: 60 days |
|
C++ was one of the Engineering and technology good articles, but it has been removed from the list. There are suggestions below for improving the article to meet the good article criteria. Once these issues have been addressed, the article can be renominated. Editors may also seek a reassessment of the decision if they believe there was a mistake. | ||||||||||||||||||||||
|
This level-5 vital article is rated B-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
The statement, that there are (still) companies and/or people, with an aversion against C++ exception handling should be removed.
Usage of C++ without exception handling always meant obfuscation due to multi-step initialization and/or acceptance of a crash/abort in case of error.
After a quarter century (1996) of successful exploitation, there is no need to dignify such inaptitude any longer -- if it was ever justified! 139.181.7.34 (talk) 22:04, 8 August 2022 (UTC)
How about adding this link https://www.learncpp.com/ to the External Links section for readers to learn how to program in C++? I am learning from it myself and it is a very good resource, I like it alot better than others I have tried, including but not limited to: CodeAcademy, Programiz, w3schools, Microsoft Docs, FreeCodeCamp, and Udemy. 172.56.80.69 (talk) 21:52, 19 September 2022 (UTC)
C++ has system facilities. Any language with low-level facilities should not be use for general-purpose programming. It bakes in dependencies, results in lock in (which C does), and also results in inflexibility.
C++ also has many primitive facilities like pointers and defines which really have no place in general-purpose programming.
Like C based its syntax on BCPL which was a structured language from ALGOL, just adopting structured syntax does not make a language high-level.
C++ adopted objects and inheritance from Simula, but same thing, except in C++ it was a semblance of OO, but in syntax, not in spirit. Other facilities like multiple inheritance and templates (primitive generics) were added from elsewhere.
C++ really should be limited to legacy system software. Ian.joyner (talk) 20:17, 13 May 2023 (UTC)
@Vupini: While the terms high-level and low-level language are relative, I think that C++ has enough abstraction to be called high level. If you disagree, you should find some WP:RS that call C++ low level and then make the change. Nickps (talk) 11:31, 12 May 2024 (UTC)
Hi, I would like to add the C++23 version of the hello world program below the old school hello C++ hello world program. I suggest adding this sentence below the hellow world example:
With the C++23 standard also comes a new modern Hello world program. Dc coder 84 (talk) 19:11, 25 May 2024 (UTC)
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.