首页文章正文

const成员函数,const关键字

递归时间复杂度 2023-10-14 18:17 498 墨鱼
递归时间复杂度

const成员函数,const关键字

const 也可以用来放在函数末尾,用来修饰成员函数,表明其是一个常成员函数,这个对于初次接触C++的同学来说会有点陌生,不过这也是C++中严谨的地方。先看代码示例classDate{public:voidDisplay()const{}private:int_year;int_month;int_day;}; 事实上,const 成员函数的这个const 修饰的是*this,也就是调用该成员函数的

const成员函数不能修改任何数据成员

为了使被const修饰的对象(比如是上面代码段中的a)可以调用其成员对象,C++规定可以用const来修饰类的成员函数。类中被const修饰的“成员函数”称为const成员函数,const修饰类成员函const成员函数(常成员函数) const 成员函数可以使用类中的所有成员变量,但是不能修改它们的值,这种措施主要还是为了保护数据而设置的。const 成员函数也称为常成员函数。我

const成员函数可以调用非const成员函数吗

(ˉ▽ˉ;) 1、const 数据成员在数据成员之前加const修饰符。const修饰变量一般有两种方式:const T *a,或者T const *a,这两者都是一样的,主要看const位于*的左边还是右在C++中函数参数为引用时,const的作用得以体现:voidfun4(constint&var);//引用参数在函数内为常量不可变voidfun5(constClass &var);//引用参数为类在函数内为

const成员函数只能访问类中的const成员

o(?""?o classPerson{public:voidShowPerson()const{m_age=100;}intm_age;}; 此时会报错:表达式必须是可修改的左值之所以会发生这样的错误:在成员函数中都会隐藏一而非const成员函数是可读可写的。问题4. 非const成员函数内可以调用其它的const成员函数吗?可以,外层函数类型Date* const:是可读可写的,而内层函数类型是const Date* const:只读

后台-插件-广告管理-内容页尾部广告(手机)

标签: const关键字

发表评论

评论列表

蓝灯加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号