VC6对C++标准的覆盖率太低 是指什么

来源:百度知道 编辑:UC知道 时间:2024/06/28 19:50:57

形象地说是这样:

c++标准规定:
1 ....
2 ...
3 ....
...
2314 ....

vc6可能满足规定1 3 5 12 34 .... 2312
总共满足了1500条,但离2314还差814条

以上数字纯属虚构
懂了不

形象地说是这样:

c++标准规定:
1 ....
2 ...
3 ....
...
2314 ....

vc6可能满足规定1 3 5 12 34 .... 2312
总共满足了1500条,但离2314还差814条

以上数字纯属虚构
懂了不
回答者: 521linux - 江湖少侠 七级 1-20 15:58

这个比喻不错。把分给他,心服口服。

C++最近的标准ASNI/ISO是98年确立的,VC6也是98年放出来的,所以VC6没有遵照ANSI的标准,你可以用VC6写,但编译器不一定支持新的操作系统,新的SDK也不支持VC6
VC6写的东西放到2003/2005/2008会遇到兼容性问题,因为有的定义语法在VC6是合法的,但2003之后就是非法的了

就是离C++的标准有点远。其实基本一样的,那种话应该算胡扯。

不是标准的 C++