C++类中常量数据成员和静态数据成员初始化
在每一个构造函数的初始化列表中初始化
静态数据成员初始化原则:
类内声明,类外初始化(因为它是属于类的,不能每构造一个对象就初始化一次)
// test_max.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include <iostream> #include <vector> using namespace std; class A { public: A(int i):a(0) {} A():a(0) {} int fun(){} public: const int a; static int b; }; int A::b=100; int main(void) { const int size=100; int a[size]; A ch; cout<<ch.b<<endl; system("pause"); return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。