簡體   English   中英

這個指針的返回類型是什么?

[英]What is the return type of this pointer?

由於此指針的聲明如下

數據類型 * const this

這里的返回數據類型是什么?

這是什么意思?

指針沒有“返回類型” ——它們是類型而不是函數。 您問題中的聲明意味着this指向Datatype一個實例。 *右側的const限定符表示this的值不能更改。 由於*的左側沒有const限定符,因此可以更改this指針指向的對象。 this是 C++ 中的保留字,其作用類似於指針,只能在非靜態成員函數內部使用。 它指向正在執行非靜態成員函數的當前對象。 this不能明確聲明

this是 C++ 中的關鍵字,不能用作用戶聲明的符號。 但假設:

Datatype * const this;

this聲明為用戶聲明,它的類型將是指向Datatypeconst指針。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM