博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++ 类内static成员初始化
阅读量:6438 次
发布时间:2019-06-23

本文共 532 字,大约阅读时间需要 1 分钟。

类内部的static成员,除了为const static 且为整数类型(int char bool)可在类内部初始化。

其他的都建议在对应的cpp文件中进行初始化。

test.h

#ifndef TEST_H_INCLUDED#define TEST_H_INCLUDEDclass B {public:    B();    B(int a);    void print () const;};class A {public:    const static B a;    const static int x = 100;};#endif // TEST_H_INCLUDED

 

test.cpp

#include 
#include "test.h"B::B() { std::cout << "B construct" << std::endl;}B::B(int x) { std::cout << "B construct x" << std::endl;}void B::print() const { std::cout << "B print" << std::endl;}const B A::a(1);

 

转载地址:http://tmzwo.baihongyu.com/

你可能感兴趣的文章
python练习---购物车
查看>>
[C++基础]025_虚函数和虚函数表
查看>>
ARC的原理详解
查看>>
php代码审计基础笔记
查看>>
hdu1160 dp
查看>>
java服务器端编程
查看>>
JavaScript 语言基础知识点图示
查看>>
linux清理缓存的命令
查看>>
jsoup的介绍使用(转)
查看>>
ES6之拷贝对象
查看>>
new delete malloc free
查看>>
如何使用subversion管理iOS源代码
查看>>
ios获得通讯录中联系人的所有属性
查看>>
hihoCoder1353 满减优惠
查看>>
js/jquery判断浏览器的方法总结
查看>>
【SICP练习】138 练习3.69
查看>>
【Unity】7.6 自定义输入
查看>>
有关sublime的一些使用
查看>>
数据库连接池的实现及原理
查看>>
练习、C# 结构体、冒泡排序
查看>>