为什么for(auto i:scores)在VC2010里面提示错误啊
答案:1 悬赏:20 手机版
解决时间 2021-11-07 12:20
- 提问者网友:欲劫无渡
- 2021-11-06 23:23
为什么for(auto i:scores)在VC2010里面提示错误啊
最佳答案
- 五星知识达人网友:天凉才是好个秋
- 2021-11-07 00:28
auto 以前表示什么我忘记了,不过现在可以表示一个任意的类型,用来节省字符录入,如
auto i = 5;//auto 为整形
auto i = ‘c’;//auto 为字符
auto it = vecData.begin(); //auto 翻译为 vector迭代器 ; 这是我常用的,节省输入,
所以你需要一个初始化,让编译器知道auto翻译成什么。追问但是一般auto用在for循环中都是直接使用啊,怎么给它初始化,不是编译器自动读取数组scores中元素的类型吗?追答scores 是什么类型的话,就给i什么类型的关键字吧。没听说过自动读取的!追问谢谢!
auto i = 5;//auto 为整形
auto i = ‘c’;//auto 为字符
auto it = vecData.begin(); //auto 翻译为 vector迭代器 ; 这是我常用的,节省输入,
所以你需要一个初始化,让编译器知道auto翻译成什么。追问但是一般auto用在for循环中都是直接使用啊,怎么给它初始化,不是编译器自动读取数组scores中元素的类型吗?追答scores 是什么类型的话,就给i什么类型的关键字吧。没听说过自动读取的!追问谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯