Discussion Overview
The discussion revolves around the differences between C++ and the C++ Standard, including the implications of adhering to standards in programming and the nature of certain functions like "getch()". The scope includes technical explanations and conceptual clarifications related to programming standards and libraries.
Discussion Character
- Technical explanation, Conceptual clarification
Main Points Raised
- Some participants note that there are standards related to the syntax and functionality of C++, possibly referring to ISO or ANSI standards, which compilers must adhere to.
- It is mentioned that C++ includes a standard template library (STL) and a C++ standard library, which should function consistently across compliant compilers.
- One participant states that the current C++ standard dates back to 1998 and defines both the language and the standard library, with a new draft expected to be finalized soon.
- There is a mention of non-standard extensions provided by individual compilers, which may include anticipated features or platform-specific functionalities.
- A participant expresses uncertainty about the "getch()" function, suggesting it might be an I/O function but does not provide a definitive explanation.
Areas of Agreement / Disagreement
Participants generally agree on the existence of standards for C++ and the role of libraries, but there is uncertainty regarding specific functions like "getch()" and the implications of non-standard extensions.
Contextual Notes
Some assumptions about the definitions of standards and the specific functionalities of certain functions remain unresolved, as do the details regarding the non-standard extensions provided by different compilers.