2016 - 2024

感恩一路有你

二进制转换 const(一):(转)一个函数名后面加const表示什么意思?

浏览量:3026 时间:2021-03-17 14:41:14 作者:admin

const(一):(转)一个函数名后面加const表示什么意思?

这是将整个函数修改为const,这意味着“不能对函数体中的成员数据进行任何更改”。如果声明此类的const实例,则它只能调用用const修饰的函数。例如:<pret t=“code”L=“CPP”> class text{public:void printcont(void)const{cout<“Hello”<<endl}void print(void){cout<<“Hello”<<endl}private:int k}const text A//常量对象int main(void){A.printcont()//OK A.print()//上面定义了类text的错误//上面的a.print()调用是非法的。return 0}const对象只能调用const成员函数。无法修改const对象的值。在const member函数中修改const对象的数据成员的值是一个语法错误。在常量函数中调用非常量成员函数是一个语法错误。

二进制转换 const什么意思 const是什么

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。