最近我开始阅读(只是一点点)未来 C++11 标准的当前草案。
有很多新功能,其中一些已经通过 Boost Libs 提供。当然,我对这个新标准非常满意,我想尽快使用所有新功能。
无论如何,与一些朋友、长期 C++ 开发人员谈论这个草案时,出现了一些担忧。所以,我问你(回答他们):
1) 语言本身
这个更新是巨大的,对于单个标准更新来说可能太大了。对于编译器供应商(即使他们中的大多数已经开始实现某些功能)以及最终用户来说都是巨大的。
特别是,我的一个朋友告诉我“这是一种新语言”。
- 我们可以在这次更新之后将它视为一种全新的语言吗?
- 您打算切换到新标准还是跟上“旧”标准?
2) 语言知识
- 新标准将如何影响学习曲线?
- 教语言会更难吗?
- 有些功能虽然非常棒,但对我来说似乎有点“学术”(我的意思是定义)。我错了吗?
- 掌握所有这些新增功能可能是一场噩梦,不是吗?