当前位置:首页 > 网络编程 > 软件语言 > C++ > C++:与const有关的三个函数

C++:与const有关的三个函数

点击次数:43 次 发布日期:2008-12-12 16:24:25 作者:源代码网
源代码网推荐 你也许有常量的概念并会用关键字const声明一个变量为常量,但是你知道const除了声明常量外,还可以声明const指针和const成员函数。

源代码网整理以下

你也许有常量的概念并会用关键字const声明一个变量为常量,但是你知道const除了声明常量外,还可以声明const指针和const成员函数。本文将讨论const对象是如何建立、const对象的用途以及他们的语法。 Const声明

仅仅用一个关键字就可以声明三种截然不同的结构,所以const声明常常让人混淆。让我们仔细看看这些这三种不同的const结构。

Const对象

当你把某个对象定义为const类型(在这里“对象”一词用的是它的广义语义,例如保存一个变量或者类对象的一段内存)之前,你需要确保程序不会再修改它。Const声明必须包括合适的初始化。代码清单A中包含有不同const对象的实例。

Const指针

如果把一个指针定义为const类型,那么程序就不能再让它指向一个新的地址。不过const指针所指向的对象仍可以修改,如代码清单B所示。

Const成员函数

一个类对象的状态由它的非静态数据成员组成。类中不需要修改对象状态的成员函数应该定义为const类型。你可以在类的成员函数的参数表后面加上关键字const来声明它为const函数。例如:

class Person{
public:
int

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华