引用和const引用

来源:互联网 发布:帮客创投网络借贷 编辑:程序博客网 时间:2024/05/01 06:25

结果如下

begin
构造函数Value=2
print   Value=2
end
析构函数Value=2


是不是const&很特别的呢;

 

具体的分析如下,在定义的时候给obj变量定义的类型是const test&,在构造函数中传参2进去后,首先构造函数中val=2初始化,其次是把值传给value(2)即变量value初始化,再次value把值带给了整个函数。

还有两个问题,

(1)Print() const的解释对于类,要调用它的方法,如果是const的类,为了确保它不被修改,编译器会检查它上面调用的方法是否都加了const关键字,用来声明方法自己不会去修改类内部的数据

(2)析构函数是系统自动调用的,而不是去调用~test()完成的。

 

原创粉丝点击