物件指標
#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是乙個指向二維陣列的指標 和一維陣列...