永发信息网

C++的引用可以改变对象吗

答案:2  悬赏:70  手机版
解决时间 2021-04-12 20:02
  • 提问者网友:温柔港
  • 2021-04-12 06:10
C++的引用可以改变对象吗
最佳答案
  • 五星知识达人网友:等灯
  • 2021-04-12 07:24
C++之前的语言有的是可以这样做的,但是C++的创始人认为这样做会导致语法很奇怪,因此就没有支持。有时候制造一个新的作用域可以达到这样的效果,例如
int main(){
    int b,c;
    int &a=b;
    {
        int &a=c;
    }
}这样是可以达到这个效果的,虽然实质上是定义了一个新的同名变量……

全部回答
  • 1楼网友:过活
  • 2021-04-12 08:30
不也以
使用引用时必须注意
(一)声明一个引用时,必须同时对他进行初始化,试图指向一个已存在的对象
(二)一旦一个引用被初始化后,就不能改为指向其他对象
---摘自c++程序设计 郑莉 第3版77页
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯