我是新手,真的需要你的帮助。我正在寻找一种方法,在名为Multiple_led的另一个类中创建名为LED的多个类对象。
首先我创建了LED类:
class LED{
byte pin;
public:
LED(byte attachTo): pin(attachTo){
pinMode(pin, OUTPUT);
digitalWrite(pin,LOW);
}
void lightOn(){
digitalWrite(pin,HIGH);
}
void lightOff(){
digitalWrite(pin,LOW);
}
};
然后我创建了另一个继承LED类的类:
class Multiple_led: public LED {
LED led1;
LED led2;
LED led3;
public:
Multiple_led(byte a, byte b, byte c): LED (led1(a)), LED (led2(b)), LED (led3(c)){ };
};
问题是我不知道如何制作构造函数,这样我就可以用一个Multiple_led类实例创建多个LED对象。 例如,稍后在代码中我想编写Multiple_led Leds(3,4,5,6)并同时创建4个LED对象,我可以在Multiple_led类中使用它。
解决此类问题的最佳方法是什么?