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

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。

原文链接: https://www.cnblogs.com/dirt2/archive/2012/10/16/variable_type.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

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

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/65956

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月9日 下午12:05
下一篇 2023年2月9日 下午12:05

相关推荐