c 共享資料的保護知識要點

2021-10-05 16:48:42 字數 981 閱讀 4045

#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...