C++知识点20

    xiaoxiao2021-03-25  96

    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共享一段内存空间。

    转载请注明原文地址: https://ju.6miu.com/read-17029.html

    最新回复(0)