我应该根据新的或旧的标准(规范)学习C++吗?

6 c++ c++11

好的,我正在考虑在未来几个月内进入c ++开发(没有设定日期).我模糊地熟悉语言(主要是C),以及OO,MI,模板,异常,模式,使用过的STL的一些基础知识.现在我正处于我想深入掌握语言的时间点.自然的问题是我是否应该
从当前的C++ 03C++ 0x标准开始.

鉴于新标准几乎在这里,并且可能会在未来许多年内保留,请建议从用户到大师的最佳方式.

谢谢

Dav*_*eas 12

我的建议是从中间开始.从C++ 03开始,但检查一些编译器已经经常提供的功能和C++ 0x库.截至目前,C++ 03是标准(不仅是正式的,但你会发现大多数代码都是严格的C++ 03).

现在,如果您打算学习最好:快速开始使用STL基础知识并立即进入Boost库.全程学习模板,阅读元编程.现代C++ 03的使用将使您正确使用C++ 0x.


Ada*_*eld 6

学习旧的标准C++ 03.即使被批准为标准,C++ 0X仍然需要几年时间(至少).一旦它被标准化,在任何符合要求的实现出现以支持其所有功能之前需要花费时间,并且在C++ 0X实现变得非常流行和经常使用之前需要更长的时间.