Q: The 'Hello World' example is wrong. When I tried to correct it, my edit was reverted.
A: The example code is correct; it compiles and runs on an ISO-compatible system. More importantly, it is cited to "The C++ Programming Language" by Bjarne Stroustrup, which is agreed to be a reliable source on the subject. Any uncited alteration constitutes original research and/or synthesis, which are violations of Wikipedia's policy on verifiability.
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 article is within the scope of WikiProject C/C++, a collaborative effort to improve the coverage of C and C++ topics on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.C/C++Wikipedia:WikiProject C/C++Template:WikiProject C/C++C/C++
This article is within the scope of WikiProject Computer science, a collaborative effort to improve the coverage of Computer science related articles on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.Computer scienceWikipedia:WikiProject Computer scienceTemplate:WikiProject Computer scienceComputer science
This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.ComputingWikipedia:WikiProject ComputingTemplate:WikiProject ComputingComputing
This article is within the scope of WikiProject Microsoft, a collaborative effort to improve the coverage of articles relating to Microsoft on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.MicrosoftWikipedia:WikiProject MicrosoftTemplate:WikiProject MicrosoftMicrosoft
The Language section is excessively long and provides copious amounts of technical information that isn’t appropriate when pages like C++ syntax exists (it was previously a redirect page to this section, but there is no reason to leave it as a redirect when such a page could be expanded to contain the technical information). Pages such as Java (programming language) are much more concise and leave the intricacies of syntax to its own page, Java syntax. Therefore I propose that the section should be cleared or at least simplified enough to shorten and keep the technical details to the dedicated page. 72.136.107.164 (talk) 20:53, 27 February 2025 (UTC)[reply]
I do think that Language should be moved to a different article, as it is quite long. It would also be good to split it for people who want to learn the language and for people who just want to learn the history of the language as they may get confused. Vivaidris (talk) 19:46, 10 March 2025 (UTC)[reply]
I think it would be ideal if the Language section were not deleted entirely, but trimmed or otherwise rewritten only to contain rudimentary knowledge/information on the language, while detailed information about the language and its syntax were moved to the C++ syntax page. 129.97.124.47 (talk) 22:37, 10 March 2025 (UTC)[reply]
It's been a month since this discussion began and there hasn't been much disagreement (though admittedly not much engagement at all), is it okay to just make the requested changes? 129.97.124.74 (talk) 11:06, 28 March 2025 (UTC)[reply]
I would like to update the compatibility section of the C++ article to include a brief mention of the relationship between C++ and Assembly language. The goal is to highlight how C++ can interface with Assembly, particularly in contexts where low-level programming or performance optimizations are required, looking for any feedback or advice before I begin editing.
Interfacing with Assembly: C++ allows for the inclusion of inline assembly, enabling programmers to write assembly code within C++ programs for tasks that require direct hardware manipulation or highly optimized routines.
Assembly Language Integration: Many C++ compilers, like GCC and MSVC, support integrating assembly code into C++ programs, offering fine-grained control over system resources.
Performance Considerations: C++’s low-level access and ability to combine with assembly language can be crucial for performance-critical applications, particularly in embedded systems or system programming.
I'm looking to append to the bullet points in this section with two recently published technical reports and documents from the C++ International Organization for Standardization. ISO/IEC TS 9922:2024[2] offers specifications for C++ extensions for concurrency 2, and ISO/IEC TS 19568:2024[3] covers C++ extensions for library fundamentals. I believe these additions will keep the article page more up to date with the committee. TheGreatMuffinMan125 (talk) 04:35, 31 March 2025 (UTC)[reply]