C ++ auto关键字的灵活性

时间:2016-07-22 06:11:08

标签: c++ c++11 auto

尽可能使用auto是个好主意,这样更改代码中的数据类型会更灵活吗?就像你使用一堆基于范围的for循环一样,总是使用auto是有效的,所以你永远不必返回并更改for循环的数据类型?

1 个答案:

答案 0 :(得分:1)

简而言之,是的。有关详细信息,请参阅此AAA。但是请注意这样的一些情况:

int x = 4;
int& ref = x;
auto y = ref;

y现在是int而不是int&

const int x = 5;
auto y = x;

y int不是const int;