gpt4 book ai didi

c++ - C++中指针初始化

转载 作者:搜寻专家 更新时间:2023-10-31 00:10:13 25 4
gpt4 key购买 nike

<分区>

假设我有一个类 MyClass。现在我想使用另一个名为 Animals 的类,我可能会执行以下操作。

class MyClass
{
public:
MyClass();
private:
Animals animals;
};

但是我也可以这样做:

class MyClass
{
public:
MyClass();
private:
Animals* animals;
};

然后在构造函数中初始化类:

animals = new Animals();

这两种不同的方法有什么区别,哪个更好,为什么?在我的使用中,Animals 应该只在 MyClass 中使用。我的问题主要是关于性能内存,我的意思是通过指针初始化是否需要更多资源?

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