gpt4 book ai didi

c++ - 带有 C++ 成员初始化的 Objective-C

转载 作者:搜寻专家 更新时间:2023-10-31 01:53:08 26 4
gpt4 key购买 nike

我在我的 Objective-C 类中声明了一个 C++ 对象。

C++ 对象只有一个带有多个参数的构造函数。

在 C++ 代码中,我会将参数解析为包含它的类的初始化列表中的构造函数。

我如何在 Objective-C 中做同样的事情?

当我编译时,我收到一条错误消息,告诉我没有适用于我的 C++ 对象的默认构造函数,正如您所期望的那样。

最佳答案

我认为您不能在 Objective-C 中做类似的事情,因为那里没有构造函数和初始化列表。但是您可以使用 std::shared_ptr 或其他智能指针来存储指向您的类的指针,并在 init 方法中创建对象本身

关于c++ - 带有 C++ 成员初始化的 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11539334/

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