在头文件中:
class ClassName {
public:
ClassName(int unitID, int ctrlPin);
ClassName(Stream &serial, int unitID, int ctrlPin);
private:
Stream &serial;
};
在cpp文件中:
ClassName::ClassName(int unitID, int ctrlPin)
:ClassName(Serial, unitID, ctrlPin)
{}
Modbus::Modbus(Stream &_serial, int unitID, int ctrlPin)
+:serial(_serial)
{
// set modbus slave unit id
unitID = _unitID;
// set control pin for 485 write.
ctrlPin = _ctrlPin;
}
serial()
是一个外部函数。
:
在:ClassName
和+:
在+:serial
中是什么意思?