问题描述
- 新手自学才c++,请教前辈个问题
-
一个类的成员函数 string toString() const
这个const在这里是做什么用的呢,小弟不太理解
解决方案
把成员函数标记为const ,意思就是将此成员函数内部用到的数据成员都标记为const 引用,就是不能够在此函数内部修改对象的数据成员。
非const 对象可以调用const成员函数和非const 成员函数,const对象只能调用const 成员函数
解决方案二:
说明这个函数里不能更改数据成员,也不能调用非const函数。一般用在类里面输出函数,输出函数只需要输出,不需要更改变数据成员的值,所以加const防止你写失误。
解决方案三:
const是一种语法修饰,能从语言层面限制实现,比如这个函数我只希望读数据,而不修改数据,这样当实现违背了这个准则时,就会编译报错。
解决方案四:
编译问题,我是新手,请教
新手请教jsp连接数据库的问题
解决方案五:
const函数内部不能修改对象的数据成员
时间: 2024-10-29 21:15:57