第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小白求助,請問Location g()該怎么理解?

小白求助,請問Location g()該怎么理解?

藍(lán)山帝景 2021-07-06 14:10:59
#include <iostream>using namespace std;class Location{ public :Location(int xx=0,int yy=0){X=xx;Y=yy;cout<<"object constructed."<<endl;}~Location();Location(const Location &p );int GetX()const {return X;}int GetY() const {return Y;}private :int X,Y;};Location::~Location(){ cout<<X<<","<<Y<<"object destroyed."<<endl;}Location::Location(const Location &p){ X=p.X;Y=p.Y;cout<<"copy constructor called."<<endl;}Location g(){Location A(1,2);return A;}int main(){ Location B;B=g();}Location g() 怎么理解?一個函數(shù)可以是一個類嗎?B=g()又是什么意思?為什么一個函數(shù)可以賦值給一個類對
查看完整描述

2 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗 獲得超4個贊

Location g()//返回值類型為Location的函數(shù)g()
{
Location A(1,2);//一個新變量A
return A;//返回A
}


查看完整回答
反對 回復(fù) 2021-07-11
?
慕婉清6462132

TA貢獻(xiàn)1804條經(jīng)驗 獲得超2個贊

類定義之后就跟一個變量類型很相似的,你把Location g()替換成int g()好理解吧. int g()是返回整數(shù)的函數(shù),Location g() 就是一個返回對象的函數(shù),看看函數(shù)體{Location A(1,2);return A;}正式構(gòu)造了一個對象,然后將該對象返回. Location B;B=g(); 是先定義一個對象B,而g()返回的也是一個同類對象,兩個對象之間賦值. 將類與變量類型對比著想,就容易明白了. 希望對你有幫助!

查看完整回答
反對 回復(fù) 2021-07-11
  • 2 回答
  • 0 關(guān)注
  • 341 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號