C Point類的建構函式

2021-09-14 03:14:20 字數 724 閱讀 9834

建構函式的建立:一開始看書覺得挺簡單的, 做題時候才注意到  在類中建立建構函式後, 在main函式中直接呼叫即可, 可以用point p(a,b);這種方法進行傳參, 但是不能用point p;   p.point(a,b);這種語句來實現, 我覺的是因為建構函式就是用來建立特殊物件的,所以不能以普通的物件呼叫行為的方式來實現。

problem description

通過本題目的練習可以掌握類的建構函式的定義;

設計乙個點類point,私有資料成員有x、y;公有成員函式有:無引數的建構函式point(),帶引數的建構函式point(int,int);showpoint()輸出點物件的資訊

在主函式main()中呼叫相應成員函式,從鍵盤接收時間物件的x和y的值,並向顯示器輸出相應的值。

input

輸入2個整數,用乙個空格間隔

output

要求先輸出預設的點值,再輸出使用者構造的點的值

點的格式為:一對圓括號內 x,y的值,中間用「,」間隔;

sample input

10 11

sample output

(0,0)

(10,11)

hint

source

黃晶晶

#includeusing namespace std;

class point

類的建構函式

引題 定義乙個型別 circle,圓 成員 圓心座標 x,y 半徑radius class circle 如何讓乙個物件在被建立的時候,就賦予初始值 方法是建構函式 建構函式是類的一種特殊的成員函式 1.函式名與類名必須相同 2.沒有返回值 egclass circle 建構函式可以帶引數,也可以過...

類的建構函式

1 建構函式可以和普通函式一樣有引數,但不能有返回值。2 實際應用中,如果沒有給類定義建構函式,則編譯系統將為該類生成乙個預設的建構函式,該預設的建構函式沒有引數,值是將物件中的所有例項變數都初始化為0 3 建構函式可以有預設引數,也可以不帶引數。關於this指標的乙個精典回答 當你進入乙個房子後,...

類的建構函式

建構函式是類中特殊的乙個成員函式,主要用來在建立物件時初始化物件,即為物件成員變數賦初始值。下面我們給出一段 class point void movepoint int a,int b void print int main 我們可以看到在point類中,我們定義了乙個名字與類名相同的函式poin...