2016-04-02 29 views
-3

在C++中,當我們創建一個類而不擴展到任何類。在C++中,當我們創建一個類而不擴展到任何類時

  1. 是否沒有父類?
  2. 如果是,那麼我們在哪個類中重寫操作符?
+0

沒有父類的類沒有擴展類。這是它自己獨特的類型。編譯器會自動創建一些默認運算符,但它們不會被繼承。 – Steve

+2

我已經多次閱讀你的問題,不知道你在問什麼。請澄清。 – Philipp

+0

而不是通過編譯器將它們添加到每個類中。我們可以在一個類中聲明默認項目,並通過編譯器使此類父類成爲一個很好的選項。 –

回答

2

沒有基類的類就是這樣:一個類型本身。因此,沒有任何東西可以從任何基類中覆蓋,既不是操作符也不是其他任何東西。

+0

是這樣,除了默認的構造函數,複製構造函數,複製賦值運算符析構函數的默認運算符和其他所需要的將被編譯器添加 –

+0

@krishnakanthreddy是的,編譯器可以生成特殊成員函數的默認實現。但沒有重寫,因爲沒有父實現可以覆蓋。 – Quentin

相關問題