簡體   English   中英

編譯器是否提供地址運算符?

[英]Does the compiler provide a address operator?

“如果我們不定義一個函數,編譯器將為我們實現多少個函數?”,我認為只有4

  • 默認ctor

  • 復制ctor

  • 賦值運算符

  • 默認析構函數

但是有人說仍然有一個或多個默認函數: address operatoraddress operator for const object ,對嗎?

不,對於類類型,地址運算符不會隱式重載。 如果不重載,則可以將內置運算符應用於該類型的對象,就像可以將其應用於任何對象或函數一樣。

請注意,在現代C ++中,可以將“移動構造函數”和“移動分配運算符”添加到列表中。

暫無
暫無

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

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