最近评论
正在载入评论列表...
![]() |
![]() |
在声明变量时,为它指定初始值还有另一个方法,称为函数表示法。使用这个名称,是因为初始值放在变量名后面的括号中,看起来像是函数调用。
下面看一个例子,本例不是把声明写成如下形式:
int unlucky=13;
而是写成:
int unlucky(13);
这两个语句的效果是一样的,都是把变量unlucky声明为int类型,并指定初始值为13。
可以用函数表示法初始化其他类型的变量。例如,用下面的语句可以声明并初始化一个存储字符的变量:
char letter('A');
但是,初始化变量的函数表示法主要用于用户定义的数据类型的变量初始化。在这种情况下,要涉及到调用函数。在C++中,基本类型的变量初始化通常使用前面所述的方法。第11章将介绍如何创建自己的类型,以及如何初始化这些类型的变量。