理解C 類別中的預設成員函數
在C 類別中,可以在函數宣告後使用「default」關鍵字來指示編譯器自動產生該函數的實作。這對於建構函式、析構函式和賦值運算子等函式特別有用。
“default”的用途
透過在函數宣告後使用“default”,您可以本質上是告訴編譯器您不想手動定義該函數的實作。相反,您希望編譯器根據函數的簽名及其所屬的類別產生自己的實作。
語法
之後使用“default”的語法函數聲明如下:
<code class="cpp">function-name (parameter-list) = default;</code>
示例
以下程式碼片段示範了建構函式和賦值運算子的「default」的使用:
<code class="cpp">class C { public: C(const C&) = default; C(C&&) = default; C& operator=(const C&) & = default; };</code>
在此範例中,「default」關鍵字用於產生複製建構函式、移動建構函式和複製賦值運算子的預設實作。
使用「default」的好處
對成員函數使用「預設」有幾個好處:
以上是什麼時候應該對 C 類別中的成員函數使用「default」關鍵字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!