-4
A
回答
0
class X
{
};
class Y : public X
{
public:
// For defining an abstract class without pure virtual functions:
virtual ~Y() = 0;
virtual void method() = 0;
};
class Z : public Y
{
public:
void method() override
{
}
};
+0
關閉,但缺少一些標點符號和組成關鍵字。 –
+0
看起來像C++以外的其他語言對我來說。 –
+0
更接近,但C++中沒有'abstract'關鍵字。如果一個類具有純虛擬成員函數,則它是隱式抽象的。 –
0
class Y {
public:
virtual void foobar() = 0;
};
這是一個C++意義上的抽象類。
相關問題
- 1. C++類聲明
- 2. 類未聲明? (C++)
- 3. 類聲明在C++
- 4. 後C++類聲明?
- 5. 在Linux上的C++ gcc inheritence
- 6. c#類屬性聲明
- 7. C類型聲明intN_t
- 8. C++類聲明錯誤?
- 9. C#匿名類型聲明
- 10. c#靜態類聲明
- 11. C++抽象類型聲明
- 12. 聲明類變量C++
- 13. C++的extern類聲明
- 14. C++奇怪的類聲明
- 15. C++模板類聲明
- 16. C#類實例聲明
- 17. Mex C++類函數聲明
- 18. 抽象類聲明在C++
- 19. 在類聲明中聲明未知類型c#
- 20. c#聲明子類爲類型超類
- 21. 類模板聲明C++嵌套類
- 22. C++轉發聲明類中的類
- 23. C++聲明類成員以外的類
- 24. 類名不聲明類型C++
- 25. PHP __FILE__ inheritence
- 26. C++ typedef聲明
- 27. c winapi聲明#
- 28. PHP類聲明
- 29. Java類聲明
- 30. 類聲明
它需要至少有一個純虛擬成員函數。 – jrok