龙空技术网

C/C++编程笔记:C++中的 const 成员函数

C语言编程 172

前言:

此刻我们对“c语言const是什么意思”大概比较关切,你们都想要了解一些“c语言const是什么意思”的相关知识。那么小编也在网摘上网罗了一些对于“c语言const是什么意思””的相关文章,希望咱们能喜欢,大家快快来了解一下吧!

像成员函数和成员函数参数一样,类的对象也可以声明为const。声明为const的对象无法修改,因此只能调用const成员函数,因为这些函数确保不修改该对象。

可以通过在对象声明的前缀const关键字来创建const对象。任何试图更改const对象的数据成员的尝试都会导致编译时错误。

句法:

const Class_Name Object_name;

当函数声明为const时,可以在任何类型的对象,const对象以及非const对象上调用它。

每当将对象声明为const时,都需要在声明时对其进行初始化。但是,只有在构造函数的帮助下,才可以在声明时进行对象初始化。

当在函数的声明中使用const关键字时,该函数将变为const。const函数的想法是不允许它们修改调用它们的对象。建议实践中使尽可能多的函数常量化,以便避免意外更改对象。

以下是const函数的简单示例:

输出:20

当函数声明为const时,可以在任何类型的对象上调用它。非常量函数只能由非常量对象调用。

例如,以下程序有编译器错误:

输出: passing 'const Test' as 'this' argument of 'int

Test::getValue()' discards qualifiers

让我们看另一个例子:

输出:Hello world I'm Rancho Baba Inside display() Function

以上。

每天学点小知识,希望对你有帮助~

另外如果你想更好地提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:

编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

标签: #c语言const是什么意思