int i = 0, &ri = i;
const int ci = 2, &rci = ci ;
auto& m = &i;//无法从“int *”转换为“int *&”
auto& m1 = &ci;//无法从“const int *”转换为“const int *&”
为什么下面两个auto出错?求大佬解答
int i = 0, &ri = i;
const int ci = 2, &rci = ci ;
auto& m = &i;//无法从“int *”转换为“int *&”
auto& m1 = &ci;//无法从“const int *”转换为“const int *&”
为什么下面两个auto出错?求大佬解答
引用是变量别名,不是地址。应当如下。
auto& m = i;
auto& m1 = ci;