gpt4 book ai didi

C++11 类属性作为另一个对象?

转载 作者:行者123 更新时间:2023-11-28 03:08:10 24 4
gpt4 key购买 nike

我正在处理一些 C++11 示例,但我有点生疏。我正在尝试将对象实例添加到类属性。我有这样的东西:

Entity.h

class Entity {
private:
MyClass object;

public:
Entity();
void doTest();
};


Entity.cpp

#include "Entity.h"

Entity::Entity() {
}

void Entity::doTest(stuff) {
object = new MyClass(stuff);
}

这是正确的吗?我如何在 C++ 中执行此操作?

最佳答案

除了 new 之外,其他都是正确的。仅在需要动态分配时使用它;在这种情况下,您只想创建一个对象:

object = MyClass(stuff);

或者您可能想在构造函数中初始化它:

Entity(stuff) : object(stuff) {}

关于C++11 类属性作为另一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165585/

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