#include
using
namespace std;
class
r//建構函式及其初始化
void
print()
;void
print()
const
;private
:int r1,r2;};
void r::
print()
void r::
print()
const
intmain()
#include
using
namespace std;
classa;
const
int a::b=10;
//靜態常資料成員都在類外說明和初始化
a::a
(int i):a
(i);
//常資料成員只能通過初始化列表來獲得初值
int a::
print()
intmain()
#include
#include
using
namespace std;
class
point
//建構函式及其初始化
intgetx()
intgety()
friend
float
dist
(const point &p1,
const point &p2)
;//友元函式的宣告
private
:int x,y;};
float
dist
(const point &p1,
const point &p2)
intmain()
共享資料的保護
一 常物件 1 常物件 它的資料成員值在物件的整個生存期間內不能被改變 也就 是說,常物件必須初始化,而且不能被更新 宣告常物件的語法形式 const 型別說明符 物件名 例如 class a private int x int y const a a 1,2 a是常物件,不能被更新 二 用cons...
資料的共享與保護 知識梳理一
作用域 作用域是乙個識別符號在程式正文中有效的區域 1.函式原型作用域 在函式原型宣告時形式引數的作用範圍就是函式原型作用域,例如 double area double radius 識別符號radius的作用範圍就在函式area形參列表的左右括號之間,在程式的其他地方不能引用這個識別符號,因此識別...
C 學習之共享資料的保護
對於既需要共享 又需要防止改變的資料應該宣告為常型別 用const進行修飾 對於不改變物件狀態的成員函式應該宣告為常函式。1 常物件 必須進行初始化,不能被更新。const 類名 物件名 2 常成員 用const進行修飾的類成員 常資料成員和常函式成員 3 常引用 被引用的物件不能被更新。const...