是否可以在类内部构造一个类?

张伊甸

是否可以在另一个类中创建一个类?正在将我的类声明视为成员函数。这是我的代码:

struct Handler{
  int *_value = nullptr;
  Handler(int& value)
  {
    _value = &value;
  }
};
struct action{
  int _value = 0;
  Handler handler(_value);
};

因此,我希望_valuestruct Handler中的_valueinstruct动作具有相同的地址,因此当我更改其中一个时,另一个将具有相同的值。

songyuanyao

默认成员初始值设定项仅支持大括号或等于初始值设定项,但不括号括起初始值设定项。所以你可以写成

Handler handler{_value};           // list initialization (since C++11)

要么

Handler handler = Handler(_value); // copy initialization

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以在另一个类中调用一个类的构造函数?

是否可以在其内部提及一个类?

是否可以从另一个类内部调用一个类(不扩展)?

引用此指针并从类的构造函数内部连接一个lambda是否合法?

是否可以创建一个具有空构造函数的Parcelable类?

如何检查一个类是否可以从多个参数显式构造?

在 JS 类的构造函数中调用一个获取初始数据的异步函数是否可以?

可以在类的构造函数内部使用“ new”来调用Java中的另一个构造函数吗?

是否可以在 CSS 的类中设置一个类?

一个类可以没有构造函数吗?

从另一个类使用私有类构造函数访问内部子类

如何定义另一个模板类的内部模板类的构造函数?

检查是否可以将一个类转换为另一个类

是否可以编写一个抽象类,以便构造函数选择适当的子类在C ++中实例化?

在es6中是否可以实例化一个类并定义类似于经典构造函数的原型属性?

我可以使用类对象实例化一个类吗?构造函数呢?

一个类可以继承其他类的接口所构造的方法的实现吗?

是否可以从另一个类调用performSegueWithIdentifier?

是否可以通过方面记录“模拟”一个类?

是否可以获取一个类的所有子类?

是否可以创建一个 var 类?

是否可以从__init__.py扩展一个类

是否可以将构造函数放在另一个构造函数的内部?

定义一个类的构造函数

用Java构造一个类

一个类的构造函数可以在 Python 中返回另一个类吗?

一个类是否可以包含一个后来专门用于派生类的基类作为成员?

一个实体内部是否可以具有具有相同基类(TPH)的实体的多个集合属性?

是否可以从Python的构造函数内部增加/访问类变量?