auto用法
前言
auto会根据赋给变量的初值自动填充变量类型,当变量类型很长的时候尤其好用
注意
(1)使用auto必须要赋初值,且初值不能是模板或函数等不确定类型,因为需要根据初值判断变量类型
(2)使用auto同时定义几个变量要求这几个变量的初值类型相同
1 | auto a = 3, b = '3', c = "3"; // 这样不行,初值类型不同只能分开写 |
示例
1 | std::vector<std::string> name = {"ljy", "wy", "wz", "dqy"}; |
上述循环根据c++11标准也可以这样写
1 | std::vector<std::string> name = {"ljy", "wy", "wz", "dqy"}; |
今天第一次看到这样的用法,觉得非常方便^_^
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 快乐小凳凳!
评论