c++ - "+:", ":" 表示在 c++ 中的函数名之前
问题描述
在头文件中:
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()
是一个外部函数。in和in是
什么:
意思?:ClassName
+:
+:serial
解决方案
推荐阅读
- c - 为什么使用指针访问的结构成员没有得到更新?
- java - 更改 JList 模型(Java swing)时,JscrollPane 不更新
- javascript - Javascript serviceworker:处理和重新发送请求正文
- django - Django 中的媒体目录
- python - 无效 URL 时 Python 提取失败
- r - 在 stat_summary 中设置位置时出错
- python - Django 从 URL 获取文件并使用 S3 将其保存到模型 FileField
- json - 是否可以“注入”对 JSON 模式的引用
- flutter - DioErrorType.RESPONSE:Http 状态错误 [500] (Flutter)
- oracle - 在 oracle 触发器中执行过程期间出现“未找到数据”错误