更多C++学习笔记,关注 wx公众号:cpp读书笔记
Item 6: Use the explicitly typed initializer idiom when auto
deduces undesired types
在Item5中解释了比起显式指定类型使用auto
声明变量有若干技术优势,但是有时当你想向左转auto
却向右转。举个例子,假如我有一个函数,参数为Widget
,返回一个std::vector<bool>
,这里的bool
表示Widget
是否提供一个独有的特性。
std::vector<bool> features(const Widget& w);