В настоящее время я пытаюсь создать класс, у которого есть объект-член с конструктором, отличным от конструктора по умолчанию, для проекта Arduino. Объект является указателем, так что я могу построить, когда MyClass
построен (MyObjClass *my_obj;)
// MyObjClass:
class MyObjClass(){
const int param;
public:
MyObjClass(const int param): param(param){ ... }
};
// MyClass:
class MyClass(){
MyObjClass *my_obj;
public:
MyClass::MyClass(const int param): my_obj(param){ ... }
};
Он строится нормально, но параметр значения в my_obj
равен rubbi sh (случайное значение). Он уже инициализирует объект до вызова конструктора? Мое обходное решение - не использовать значения const
, но должен быть способ лучше (правильный).