c++ 0x与c++/cli冲突了……
c++ 0x中新的强类型枚举enum class,与c++/cli中的托管枚举enum class冲突了
我们在c++/cli中定义enum class的时候,究竟是定义c++ 0x的枚举还是c++/cli的枚举呢?
微软会怎样解除这个尴尬呢?
将出的vc++ 2010据说能很好支持c++ 0x新特性,只是我没条件安装beta版试验,网络又查不到相关资料,以下纯粹是推测:
1.如果不实现c++ 0x的枚举,保留c++/cli语法的话,vc++ 2010就又会变得如同vc6那样被人指责不支持c++标准。
2.如果采用c++ 0x的枚举,将c++/cli的枚举改变声明方式,将会导致大量(也可能用c++/cli的人没几个)的原有代码无法运行。
微软也真够倒霉的。
[解决办法]
两者要分开...雷...
[解决办法]
不懂,来看看
[解决办法]
C++/CLI...还是不要一起用了。。。。
[解决办法]
的确,还是分开用吧。。在一起还是xx啊。。。。
期待微软的解决方案。。
[解决办法]
C++/CLI,本来也没指望它符合C++标准啊。
只要NATIVE的C++编译器符合C++标准就OK了。
[解决办法]
C++/CLI 又不是C++ 干嘛要符合C++的标准 ?
[解决办法]
微软总是愿意充当鸡肋。。。
[解决办法]