定义其他类中的对象

用户名

我无法从顶级类Example下的其他类中定义对象:

class B; 
class a
{
public:     
    a(){ cout << "a\n"; }
    ~a(){ cout << "~a\n"; }
private:
B ob;
};

class B
{
public:
    B(){ cout << "B\n"; }
    ~B(){ cout << "~B\n"; }
    a ob;
};

int main()
{
    B r;

    system("pause");

}

即使我在上面编写(类B;),也无法在a类中创建对象的问题

乔丹·贝尔

您可以通过将B对象指针传递a构造函数中来解决您的问题如果更改B类包含一个指针a,你的递归可以解决。实际上,您正在通过创建一个B包含一个object的对象来创建一个无限循环,该对象a包含一个object B,依此类推。

class B
{
public:
    B(a* _ob) : ob(_ob) { cout << "B\n"; }
    ~B(){ cout << "~B\n"; }
    a* ob;
};

int main()
{
    a _a;
    B r(_a);

    system("pause");

}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeScript如何访问其他类中定义的对象

来自分类Dev

Python:定义类对象,该对象是该类中其他方法的列表

来自分类Dev

从其他类访问main中的对象

来自分类Dev

如何访问其他类中的对象?

来自分类Dev

包对象中定义的Val在其他类中无法访问

来自分类Dev

从Java中其他类的对象列表获取对象列表

来自分类Dev

为什么我允许“直接访问”对象的受保护字段,该对象的类在其他包中定义?

来自分类Dev

使用 C# 中其他类中定义的方法将对象转换为字节数组

来自分类Dev

从其他类创建对象

来自分类Dev

从其他类访问对象

来自分类Dev

如何在可以接收其他对象特定信息的类中定义在sort()中使用的cmp函数?

来自分类Dev

在Scrapy类中定义其他方法

来自分类Dev

如何从Java中的其他类获取对象的名称

来自分类Dev

如何在其他函数中引用类对象?

来自分类Dev

访问其他Java类中的SharedPreference和Editor对象

来自分类Dev

修改其他类中声明的对象的最佳方法(Java)

来自分类Dev

吸收属于其他文件中的类的对象的函数

来自分类Dev

如何在Qt中访问其他类的对象?

来自分类Dev

使用其他文件中定义的对象而不导入

来自分类Dev

如何在其他类中定义了Tk()的类中创建StringVar?

来自分类Dev

使用委托在程序类中找不到在其他类中定义的方法

来自分类Dev

为什么不能在Java中其他类的方法中创建类对象?

来自分类Dev

其他类中的 RealmConfiguration

来自分类Dev

python自定义类与列表等其他内置对象有何不同?

来自分类Dev

定义中的“其他”-Coq

来自分类Dev

使用其他对象的类构造函数

来自分类Dev

Python:对类对象的其他实例的引用

来自分类Dev

Django模型引用其他类的对象

来自分类Dev

String 与其他类对象的 hashCode

Related 相关文章

  1. 1

    TypeScript如何访问其他类中定义的对象

  2. 2

    Python:定义类对象,该对象是该类中其他方法的列表

  3. 3

    从其他类访问main中的对象

  4. 4

    如何访问其他类中的对象?

  5. 5

    包对象中定义的Val在其他类中无法访问

  6. 6

    从Java中其他类的对象列表获取对象列表

  7. 7

    为什么我允许“直接访问”对象的受保护字段,该对象的类在其他包中定义?

  8. 8

    使用 C# 中其他类中定义的方法将对象转换为字节数组

  9. 9

    从其他类创建对象

  10. 10

    从其他类访问对象

  11. 11

    如何在可以接收其他对象特定信息的类中定义在sort()中使用的cmp函数?

  12. 12

    在Scrapy类中定义其他方法

  13. 13

    如何从Java中的其他类获取对象的名称

  14. 14

    如何在其他函数中引用类对象?

  15. 15

    访问其他Java类中的SharedPreference和Editor对象

  16. 16

    修改其他类中声明的对象的最佳方法(Java)

  17. 17

    吸收属于其他文件中的类的对象的函数

  18. 18

    如何在Qt中访问其他类的对象?

  19. 19

    使用其他文件中定义的对象而不导入

  20. 20

    如何在其他类中定义了Tk()的类中创建StringVar?

  21. 21

    使用委托在程序类中找不到在其他类中定义的方法

  22. 22

    为什么不能在Java中其他类的方法中创建类对象?

  23. 23

    其他类中的 RealmConfiguration

  24. 24

    python自定义类与列表等其他内置对象有何不同?

  25. 25

    定义中的“其他”-Coq

  26. 26

    使用其他对象的类构造函数

  27. 27

    Python:对类对象的其他实例的引用

  28. 28

    Django模型引用其他类的对象

  29. 29

    String 与其他类对象的 hashCode

热门标签

归档