C 11 中「= default」的優點
在C 11 中,「= default」語法允許您明確指示您希望編譯器為類別產生預設建構函數。即使您可以使用空構造函數定義實現相同的功能,這在某些情況下也是有益的。
「= default」的好處
「= default」 " 與空建構子定義相比,語法提供了幾個優點:
constexpr: 如果隱式建構子本來就是則明確預設建構子是constexpr。明確預設建構子預設建構子將具有與隱式建構子相同的異常規格。 ,而空建構子則不會。 C 11 中的「default」語法提供了一種明確的方式來請求產生預設特殊成員函數,包括預設建構函數。一致性。
以上是什麼時候應該在 C 11 中使用 `= default` 作為預設建構子?的詳細內容。更多資訊請關注PHP中文網其他相關文章!