您的位置:首页 > 编程语言 > C语言/C++

[C++]变量和基本类型

2012-10-16 12:21 183 查看
1、枚举

//point2d is 2,point2w is 3,point3d is 3, point3w is 4
enum Points
{
point2d = 2,
point2w,
point3d = 3,
point3w
};

Points pt2w = 3;    //error
int k = pt2w;    //ok


通过上面的代码可以看出,不能将整型值赋值给枚举类型(需要强制类型转换),但是可以将枚举类型给整型值赋值。

2、类类型

1)定义变量和定义数据成员的区别:一般不能把类中的初始化作为其其定义的一部分。当定义数据成员时,只能制定该数据成员的名字和类型。类不是在类定义里定义数据成员时初始化数据成员,而是通过称为构造函数的特殊成员函数控制初始化。

2)如果强行对一般的数据成员进行初始化,编译器就会提示:only static cosnt integral data members ban be intialized within a class。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: