Я хочу установить ссылку после конструктора
Пример:
class OtherClass
{
public:
OtherClass() : m_class(Class()){}
inline void SetData(int data1, int data2)
{
//calculate data3
// I tried:
m_class = Class(data3);
//but it doesn't worked
}
protected:
private:
Class& m_class;
};
Редактировать:
- Исключением является: векторный индекс вне диапазона, потому что у меня есть векторы glm в классе.
- Мне также нужно вызывать функции в моем классе.
Редактировать 2:
Зачем мне это нужно? Поскольку у меня есть другой класс [ExClass], который расширяется и который должен вычисляться в конструкторе:
ExClass::ExClass(float d1, float d2, ...) {
//calculate data from given values
SetData(data);
}