iterator,以及xx_map<...>::value_type之类的,一般推荐用auto表示。
要知道代码行数增加,尤其是多出来的换行,也会显著降低可读性的。
对比:
for (auto entry : my_map)
for (Map<MyKeyType, vector<MyValueTemplate<
MyFirstTemplateArg, MySecondTemplateArg>>>::value_type
entry : my_map)
【 在 fanci (大葡萄) 的大作中提到: 】
: 标 题: Re: c++怎么实现这种功能
: 发信站: 水木社区 (Wed May 6 18:15:32 2020), 站内
:
: 如果能的话就 int x : ... 吧
:
: 如果真要用的 iterator,那还是写出来吧…
:
: 【 在 lambdai () 的大作中提到: 】
: : std::vector<int>::iterator 这种?
: : 同意auto肯定不能滥用
: : 【 在 fanci 的大作中提到: 】
: :
: --
: 发自xsmth (iOS版)
: --
:
: ※ 来源:·水木社区
http://m.newsmth.net·[FROM: 124.217.188.*]
--
FROM 76.126.252.*