gpt4 book ai didi

c++ - 使用类类型中的字段定义类

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

有人能解释一下为什么我不能定义这样的东西吗:

Class A {  
A a;
//...
};

但我可以这样定义:

Class A {  
std::vector<A> vec;
//...
};

允许秒有什么区别?

最佳答案

您不能使用第一个,因为它是递归的,即对象 A 包含对象 A,您可以使用第二个,因为 vector 不包含对象 A,而是一个指向对象 A 的指针。

关于c++ - 使用类类型中的字段定义类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351708/

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