C++笔记九十五:类模板中的static关键字

论坛 期权论坛 期权     
依法编程   2019-7-28 00:19   2839   0
依法编程 Autocodes   
欢迎各位小伙伴关注”依法编程“,一起交流

(1)从类模板实例化的每个类都有自己的类数据成员,实例化的某个类的所有对象共享一个static数据成员。
(2)和非模板类的static数据成员一样,模板类的static数据成员也应该在文件范围定义和初始化;
(3)每个用类模板实例化的类,有自己类模板的static数据成员副本;
#include
using namespace std;

//类模板
template
class A
{
public:
static T b;
protected:
private:
};

template
T A::b=0;

int main()
{
A a1,a2,a3;
A c1;
A b1,b2,b3;

a1.b=11;
a2.b++;
a3.b++;
cout
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:20
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP