在c 中如果通過return this返回物件,接收的是值型別會出現什麼情況

2021-04-19 08:29:19 字數 952 閱讀 2281

1樓:匿名使用者

每個人都會析構,懷疑你的程式能夠執行嗎?

反正我編譯執行會出現double free error。版因為你沒有定義拷貝構權

造,預設的拷貝構造raw拷貝了指標。

臨時變數析構會delete,test1析構也會delete,出錯。

int main(){

test1 tes1;            //構造test1tes1.set(0,1);         //值返回「拷貝構造」臨時變數

//臨時變數析構

cout<

在c++中,如果返回值是*this,用什麼型別的資料接

2樓:匿名使用者

this 僅僅存在於 類內非靜態成員函式中。

例如class myobject

int data;

};上述**中,this的型別為 myobject * const ,即 指向myobject的常指標,解析後,為myobject的引用

3樓:拽帽帽

this是當前物件的指標,*this就是這個物件,那就用建立這個物件的類再建立新的物件或者引用來接就好了

c++中的 return *this這個返回具體是什麼意思

4樓:兔子和小強

返回物件本身。

每個例項化出來的物件都有個this指標指向自己,因此return *this可返回物件自身。

5樓:匿名使用者

返回當前物件的引用。

this指向當前呼叫該函式的物件;

*是解引用運算子,就是返回指標所指物件的引用。

6樓:匿名使用者

this是乙個物件的位址,所以*this是指本物件,return *this 就是返回本物件

C中在類中呼叫其他類的方法,C中在乙個類中呼叫其他類的方法

static void printmenu 方法前少 public 前少public 預設是proctected型別的,只能是其父子類相關的才能呼叫,改成加上public型別 因為str 1 字串是引用型別,比較的並不是他們的內容,而是比較他們的指標,由於str和 1 是分別分配空間的,他們的指標指...

如果大專生通過努力通過自考在大二就把本科畢業證拿了,那麼

這是不可bai能的。自考本科畢業證的du申請條件zhi是科目全通過,dao且有大專畢業證,所以你回不可能在大答專二年級獲得自考本科畢業證。沒有自考本科證自然也就不能考研了。大專考研最快的方式就是參加統招專公升本,公升入全日制本科後在大四上學期末參加考研。假如乙個學生讀了大專,通過自考,大二就把本科畢...

在c中是什麼意思,在c 中 符號代表什麼意思?

通用匹配府吧!好像寫路徑一樣 string index.html 像這個得話,在程式中應用是不行的。需要加個 如 或者是 string file string index.html 是取消字串中的轉意符。比如不加 的字串,a n c 會解釋成乙個 和乙個a再加乙個換行,如果加了 a n c 會解釋成...