const变量可以是const变量和其他任何类型的引用,但是非const只能引用与自己类型相同的变量,如下
#include<iostream>
using namespace std;
int main(){
const int a=100;
const int &b=a; //正确
cout<<a<<endl;
cout<<b<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
int a=100;
const int &b=a; //正确
cout<<a<<endl;
cout<<b<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
const int &a=10; //正确
cout<<a<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main(){
const int a=100;
int &b=a; //错误
cout<<a<<endl;
cout<<b<<endl;
return 0;
}
C++常量引用详解
本文详细解析了C++中const变量与非const变量作为引用的情况,并通过实例演示了const变量如何作为引用传递,以及非const变量作为引用时的限制条件。
1624

被折叠的 条评论
为什么被折叠?



