我在很多书中读到C是C++的一个子集.
有些书说C是C++的一个子集,除了细节之外.
代码在C中编译但在C++中编译的情况有哪些?
我很确定我在一个权威来源上阅读(我相信它是在WG21页面上),C++ 03 不是 C++ 98的技术勘误,但它是C++标准的新版本.
但是,尽管如此,我只看到-std=c++98GCC和其他编译器的转换,而Alf P Steinbach发表了一些评论,暗示它可能确实是C++ 98的TC.
所以当我写"C++ 03"时,它是否足以提及C++ 98?作为一个相关问题,使用术语"C++ 03" 甚至是错误的吗?因为我认为如果它真的是C++ 98 TC1,那么在我看来它不能被称为C++ 03.正如我从未见过有人为C99TC3版本编写C07.
C++中纯C和C之间有什么区别?我想知道Lua所基于的'Clean C'的一些细节.有谁知道这些功能?