创建一个类实例作为另一个类的成员

devguy24

为什么以下代码不起作用?我得到错误C2059'恒定'。使用Visual C ++ 2008。

class C {
public:
    C(int arg) {}
};

class B {
public:
    C c(1); //error C2059
    B() {}
};

我无法定义默认构造函数。另外,我无法声明一个指向C的指针,然后在B的构造函数中“将其新建”。

用户名

C c()被解释为函数声明,而int文字1本身会使语法无效。考虑改用大括号(C ++ 11)或直接初始化:

C c{1};

或者:

B() : c(1) {}

第8.5节

11一个其初始化程序是一组空括号(即)的对象(),应进行值初始化。

[注意:由于初始化器()的语法不允许

X a();

不是类的对象X的声明,而是不带任何参数并返回X的函数的声明。()在某些其他初始化上下文(5.3.4、5.2.3、12.6.2)中允许使用该形式—尾注]

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以创建一个只能作为另一个类的成员实例但仍可以通过VB.NET公开访问的类?

来自分类Dev

在另一个类中创建该类的实例

来自分类Dev

从另一个类创建一个类的实例

来自分类Dev

从另一个类创建一个类的新实例

来自分类Dev

从另一个类创建一个类的实例

来自分类Dev

创建为实例后,一个类如何从另一个类继承

来自分类Dev

特定基类的抽象类的C ++ Vector,作为另一个类成员

来自分类Dev

C ++从另一个类访问类成员

来自分类Dev

另一个类“cBeam”的实例字典作为类“cNode”实例中的变量

来自分类Dev

创建另一个类的类的类图

来自分类Dev

如何初始化作为另一个类的成员变量的基类对象?

来自分类Dev

如何在实例化时在新类中创建另一个类的实例?

来自分类Dev

一个类包含另一个类的实例时的类设计

来自分类Dev

C++/ 类实例向量作为另一个类的属性

来自分类Dev

在另一个类实例中获取一个类实例的变量的值

来自分类Dev

将一个类实例转换为另一个类的实例

来自分类Dev

如何创建一个存在于另一个类中的类的新实例?

来自分类Dev

访问另一个类的指针数组的一个类的成员

来自分类Dev

您如何访问另一个类中一个类的成员函数?

来自分类Dev

从另一个类访问一个类的成员变量

来自分类Dev

在另一个类中调用一个类的朋友成员失败

来自分类Dev

在另一个类中引用MainActivity的成员

来自分类Dev

另一个类的成员对象

来自分类Dev

如何在另一个类中创建导入的类的实例

来自分类Dev

是否只允许Java中的另一个类创建特定类的实例?

来自分类Dev

如何在另一个类中创建模拟类的实例

来自分类Dev

引用从另一个类模块在main中创建的类的实例

来自分类Dev

类方法如何访问相同类的另一个实例的私有成员?

来自分类Dev

直接从另一个类实例化时,成员整数更改

Related 相关文章

  1. 1

    是否可以创建一个只能作为另一个类的成员实例但仍可以通过VB.NET公开访问的类?

  2. 2

    在另一个类中创建该类的实例

  3. 3

    从另一个类创建一个类的实例

  4. 4

    从另一个类创建一个类的新实例

  5. 5

    从另一个类创建一个类的实例

  6. 6

    创建为实例后,一个类如何从另一个类继承

  7. 7

    特定基类的抽象类的C ++ Vector,作为另一个类成员

  8. 8

    C ++从另一个类访问类成员

  9. 9

    另一个类“cBeam”的实例字典作为类“cNode”实例中的变量

  10. 10

    创建另一个类的类的类图

  11. 11

    如何初始化作为另一个类的成员变量的基类对象?

  12. 12

    如何在实例化时在新类中创建另一个类的实例?

  13. 13

    一个类包含另一个类的实例时的类设计

  14. 14

    C++/ 类实例向量作为另一个类的属性

  15. 15

    在另一个类实例中获取一个类实例的变量的值

  16. 16

    将一个类实例转换为另一个类的实例

  17. 17

    如何创建一个存在于另一个类中的类的新实例?

  18. 18

    访问另一个类的指针数组的一个类的成员

  19. 19

    您如何访问另一个类中一个类的成员函数?

  20. 20

    从另一个类访问一个类的成员变量

  21. 21

    在另一个类中调用一个类的朋友成员失败

  22. 22

    在另一个类中引用MainActivity的成员

  23. 23

    另一个类的成员对象

  24. 24

    如何在另一个类中创建导入的类的实例

  25. 25

    是否只允许Java中的另一个类创建特定类的实例?

  26. 26

    如何在另一个类中创建模拟类的实例

  27. 27

    引用从另一个类模块在main中创建的类的实例

  28. 28

    类方法如何访问相同类的另一个实例的私有成员?

  29. 29

    直接从另一个类实例化时,成员整数更改

热门标签

归档