[英]Does the compiler provide a address operator?
“如果我們不定義一個函數,編譯器將為我們實現多少個函數?”,我認為只有4
:
默認ctor
復制ctor
賦值運算符
默認析構函數
但是有人說仍然有一個或多個默認函數: address operator
和address operator for const object
,對嗎?
不,對於類類型,地址運算符不會隱式重載。 如果不重載,則可以將內置運算符應用於該類型的對象,就像可以將其應用於任何對象或函數一樣。
請注意,在現代C ++中,可以將“移動構造函數”和“移動分配運算符”添加到列表中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.