const型数据小结

版权声明:本文为博主原创文章,转载必须注明出处。 https://blog.csdn.net/qq_29720657/article/details/79592033

       由于与对象有关的const型数据种类较多,形式又有些相似,比较难记住,容易混淆。这里,归纳一下。为了便于理解,对象名设为Time。可以通过下列的表格熟悉const型数据的用法,需要的时候也方便查询。表中最后一行是对象的引用,不属于const型数据。

形式 含义
Time const t1; t1是常对象,其值在任何情况下都不能改变
void Time::fun()const fun是Time类中的成员函数,可以引用,但不能修改本类中的数据成员
Time * const p p是指向Time对象的常指针,p的值(即p的指向)不能改变
const Time *p p是指向Time类常对象的指针,其指向的类对象的值不能通过指针来改变
Time &t1 = t t1是Time类对象t的引用,二者指向同一段内存空间


猜你喜欢

转载自blog.csdn.net/qq_29720657/article/details/79592033