C ++ 11 auto关键字多少钱太多了?
我一直在使用auto
C ++ 11标准中提供的新关键字来处理复杂模板类型,这是我认为它的设计目标。但我也用它来做:
auto foo = std::make_shared<Foo>();
更加怀疑的是:
auto foo = bla(); // where bla() return a shared_ptr<Foo>
我没有看到很多关于这个话题的讨论。似乎auto
可能过度使用,因为类型通常是文档和健全性检查的一种形式。您在哪里绘制使用线auto
以及此新功能的推荐用例是什么?
澄清:我不是要求哲学观点; 我要求标准委员会对该关键字的预期用途,可能还有关于如何在实践中实现该预期用途的评论。
旁注:此问题已移至SE.Programmers,然后返回Stack Overflow。关于这一点的讨论可以在这个元问题中找到。
慕森王
慕姐8265434
相关分类