0
所以我想用特質類來實現我的合同類,這有可能嗎?因爲我得到了一些錯誤,當我編譯這個下面的代碼:C++。爲什麼我不能使用trait類實現接口?
代碼:
class MyContract {
public:
virtual void foo()=0;
};
class TraitClass {
public:
void foo()
{
Serial.println("hello");
}
};
class MyClass : public virtual MyContract, public TraitClass {
// MyClass stuff here.
};
void setup()
{
MyClass* myClass = new MyClass();
myClass->foo();
}
我雖然我可以用這種方法得到了更乾淨的代碼。不管怎樣,謝謝你。 – Nugraha