[c++] c++ 类中的静态变量初始化

【c++中】

.h中:

class C

{ public:

           static int a[2]; //这里是不能初始化的

};

 

对a初始化注意:、

1. 如果是放在.h中,需要注意避免重复,可以使用预处理:

    #ifndef INIT

    #define INIT

      int C::a[2]={1,2}; //需要注意1:不要加static; 2: 不要少了int ; 3:不要少了类名 4;不要少了[2]。

    #endif

2. 如果不是太影响程序美观的话,放到其他不会多次定义的地方,如cpp文件下,写法一样,只要不是在类的内部初始化即可。

  

       

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值