gpt4 book ai didi

c++ - 在类中创建类的实例 (C++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:07 25 4
gpt4 key购买 nike

假设我有两个类:Box 和 Circle。

class Box{
int x, y;
...Box(int xcoord, int ycoord){printf("I'm a box."); x = xcoord; y = ycoord;}
};

class Circle{
...Circle(){printf("I'm a circle.");}
};

但假设在 Circle 类中,我想创建 Box 类的一个实例。好吧,我试过了:

class Circle{
Box b(0,0);
...Circle(){printf("I'm a circle.");}
};

我得到一个错误:

error C2059: syntax error : 'constant'

最佳答案

class Circle {
Box b;

public:
Circle() : b(0, 0)
{
printf("I'm a circle.");
}
};

关于c++ - 在类中创建类的实例 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6326244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com