c 函式指標,動態記憶體分配,物件指標

2021-10-23 05:53:34 字數 1203 閱讀 6795

物件指標

#include

using

namespace std;

class

point

point

(int x1,

int y1):x

(x1),y

(y1)

~point()

intgetx()

const

//const函式,說明該函式不改變私有資料成員

intgety()

const

private

:int x, y;};

intmain()

執行結果:

呼叫預設建構函式

b.x=

0b.y=

0呼叫含參建構函式

a.x=

3a.y=

4呼叫預設建構函式

p1.x=

0p1.x=

0呼叫析構函式

呼叫含參建構函式

p2.x=

4p2.y=

5呼叫析構函式

呼叫析構函式

呼叫析構函式

請按任意鍵繼續.

..

函式指標

#include

using

namespace std;

intconpute

(int a,

int b,

int(

*pf)

(int

,int))

intsum

(int a,

int b)

intmax

(int a,

int b)

intmin

(int a,

int b)

intmain()

執行結果:

max((

3,5)

=5min((3

,5)=

3sum(3

,5)=

8——————分界線——————

max((3

,5)=

5min((

3,5)

=3sum(3,

5)=8

請按任意鍵繼續.

..

指標 動態記憶體分配

c 中的動態記憶體分配機制 c 中使用new和delete來完成在堆上對動態記憶體的分配和釋放。注.所有指標都應該被初始化 如果指標指向的動態記憶體被釋放或沒有指向合法的位址,就應該將指標設定為nullptr,否則記憶體洩漏 變數 double pvalue pvalue new double pv...

C和指標 動態記憶體分配

void malloc size t size 分配所需的記憶體空間,並返回乙個指向它的指標。記憶體塊的大小,以位元組為單位。void calloc unsigned int num,unsigned int size 功能 在記憶體的動態儲存區中分配num個長度為size的連續空間,函式返回乙個指...

C 陣列 指標 動態記憶體分配

includeusing namespace std void print int n,int a 10 cout int main print 3,k 傳入二維陣列的首位址 另外函式定義時也可以這樣定義 void print int n,int a 10 代表a是乙個指向二維陣列的指標 和一維陣列...