#include <iostream> using namespace std; class A { public: A(int i); void print(); private: const int a; static const int b; }; //靜態常數據成員在類外說明和初始化 const int A::b = 10; //常數據成員只能通過初始化列表來獲得初值 A::A(int i) : a(i) { } void A::print() { cout << a << ":" << b << endl; } int main() { A a1(10), a2(20); a1.print(); a2.print(); return 0; }