?? 5_9.cpp
字號:
//5_9.cpp
#include<iostream>
using namespace std;
class A
{
public:
A(int i);
void print();
const int& r;
private:
const int a;
static const int b; //靜態常數據成員
};
const int A::b=10; //靜態常數據成員在類外說明和初始化
A::A(int i):a(i),r(a) //常數據成員只能通過初始化列表來獲得初值
{
}
void A::print()
{
cout<<a<<":"<<b<<":"<<r<<endl;
}
void main()
{
/*建立對象a和b,并以100和0作為初值,分別調用構造函數,通過構造函數的初
始化列表給對象的常數據成員賦初值*/
A a1(100),a2(0);
a1.print();
a2.print();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -