2016-09-06 164 views
1

我想用Arduino实现这些类,并且有一些难以实例化的东西。如何使用Arduino实例化具有多态性的对象

​​

错误我的编译器说是expected initializer before ‘*’ token Component *led = new Led("t_red", 11);

有什么建议?

+1

实际上你是否实现了'Led'的构造函数,还是让它离开? – Rakete1111

+0

@ Rakete1111我不介意。我认为Led可以使用Component构造函数。 – marquesm91

+1

这个错误信息有点奇怪,但是留给Led *的构造函数是一个错误,你应该先修复它。 –

回答

1

Led需要一个构造函数。

class Led : public Component { 
    // ... 
    Led(char* name, int pin) : 
     Component(name, pin) 
    { 
    } 
};