【发布时间】:2019-07-19 03:29:23
【问题描述】:
是否可以在另一个类中创建一个类?将我的类声明视为成员函数。这是我的代码:
struct Handler{
int *_value = nullptr;
Handler(int& value)
{
_value = &value;
}
};
struct action{
int _value = 0;
Handler handler(_value);
};
所以我希望结构处理程序中的_value 与结构操作中的_value 具有相同的地址,因此当我更改其中一个时,另一个将具有相同的值。
【问题讨论】:
-
设为
Handler handler{_value};(注意大括号)。 Demo -
谢谢!现在它正在工作,因为它没有被视为成员函数!
-
Nested Classes C++的可能重复
标签: c++ class constructor initialization