[英]Is there any methods to solve "unimplemented pure virtual method"
我正在使用 Emscripten 將我的 C++ 源代碼構建到 JavaScript,我遇到了一些關於如何在 WebIDL 文件中編寫正確接口描述的問題。
C++ 代碼示例:
class Base
{
public:
virtual bool is_true() const = 0;
virtual int get_count() const = 0;
}
class Child: public Base
{
public:
virtual bool is_true() const
{
return true;
}
virtual int get_count() const
{
return 10;
}
}
但是如何編寫 WebIDL,尤其是關於class Base
?
interface Base{
// ?
};
您仍然可以在 class 定義之外提供純虛函數的實現。 例如,總是調用純虛析構函數,因此必須由基實現。
class Base
{
public:
virtual bool is_true() const = 0;
virtual int get_count() const = 0;
}
bool Base::is_true() const { return false; }
int Base::get_count() const { return 0; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.