感谢阅读。 委托(delegate)类称为传感器。它需要在构造函数中设置一个引用,例如:
class Sensor { Sensor(other *ref);}
我有一个类 testFactory。如果我现在输入
类测试因子{
...东西...
私有(private)的:
传感器 mySensor;}
我得到了所有的问题。它不能分配抽象对象。或者它不能声明变量,或者不知道变量的类型。
即使将传感器作为静态变量从 header 中取出并放入 cpp 中也无济于事。
只有当我将传感器构造函数更改为无效/非构造函数时,我才不会遇到任何问题。
但是我必须在传感器中使用 setRed 函数,这可能会导致更多问题。
希望你能帮助我:声明一个变量,其中包含一个具有非 Void 构造函数的类
最佳答案
您需要正确初始化传感器实例 - 例如:
class TestFactor {
public:
TestFactor() : mySensor( 0 ) {}
private:
Sensor mySensor;
};
关于C++ 类委托(delegate)构造函数问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1953271/