C++知识点20

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Insanity666/article/details/60980210

1.      指向常对象的常指针变量:Time * const p;

2.      指向常对象的指针变量:const Time *p;不能通过p来改变对象的成员数据

Time const t1 / const Time t1

t1是常对象,任何情况下不被改变

void Time::func() const;

func是常成员函数,可以引用成员数据但是不能改变他们

Time * const p;

指向对象的常指针,p的值不能被改变,也就是p不能被第二次赋值,指向其他对象。

const Time *p;

常对象指针,p指向的对象,不能通过p来修改其中的值,因为指向的是常对象。

Time & t1 = t;

t1与t共享一段内存空间。

猜你喜欢

转载自blog.csdn.net/Insanity666/article/details/60980210
今日推荐