物件與指標
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.指向物件成員的指標 指向資料成員 與普通變數的指標變...