C 物件與指標

2021-05-13 01:13:02 字數 1191 閱讀 6413

物件與指標

class a

int y; 

privated:

int x;

};

1, 物件引用成員

a a;

a.fun();

a.y=0;

a.x=0;

2,物件指標引用成員

a b;

a *p=&b; p

àfun(); p

ày=0;

3, this指標

指向當前操作物件的指標多跟無名物件打交到

4,一般成員變數指標

a dint a::*p=&a::y ;

d.*p=0;

本課題目:完善以下應用程式。

構建乙個「點」類,「點」類的私有屬性是縱橫座標,在「點」類裡要實現以下功能:無參構造,有參構造,拷貝構造,賦值拷貝構造,一般拷貝,取縱座標,取橫座標,並在「點類」的基礎上實現乙個求兩點間距離的函式,要求該子函式的引數為「點」指標型別。

補充知識點:

1,求乙個數的平方用函式

pow()

如 int 

a=3;

int b=pow(a,2);

2, 求乙個正數的平方根用

sqrt()

int a =4;

int b=sqrt(a);

#include>

#include<

math.h>

using

namespace

std;

class

point

point

(inta,

intb) 

point

(const

point&s

)

point

&operator

=(point&s

)

void

copy

(point& s

)

intgetx()

intgety()

~point()

private:

intx;

inty;

}; void

length

(point*p

,point*q

)  void

main()

C 物件陣列與this指標

標籤 空格分隔 c 版本 2該文章僅被發布於作業部落 原 csdn 由於在c 中我們可以直接操作堆和棧,所以在宣告時我們也需要選擇陣列的建立方式。有一種最顯而易見的方法去判斷變數的儲存狀態,就是看物件建立時有沒有用new關鍵字。1,棧陣列棧物件 顧名思義就是陣列和物件都在當前棧中分配,帶來的好處就是...

C 之物件陣列與物件指標

是指每乙個陣列元素都是物件的陣列,也就是說,若乙個類有若干個物件,我們把一系列的物件用乙個陣列來存放。物件陣列的元素是物件,不僅具有資料成員,而且還有函式成員。格式 類名 陣列名 下標表示式 在建立陣列時,同樣要呼叫建構函式。有幾個陣列元素就要呼叫幾次建構函式。1 當只需要乙個引數時,在定義物件陣列...

指標與物件指標

指標 結構體指標 類似於物件指標 結構體與類的區別 若不指定public和private,結構體預設為公共,類預設為私有 class time time p 定義p為指向time類物件的指標變數 time t1 p t 將t1的起始位址賦給p 2.指向物件成員的指標 指向資料成員 與普通變數的指標變...