gpt4 book ai didi

Objective C 中的 C++ 函数

转载 作者:行者123 更新时间:2023-11-28 07:36:43 25 4
gpt4 key购买 nike

我对如何在 Objective C 中调用 C++ 函数有点困惑。

我已将我的函数声明为:

void InitializeSearchRegistration();

在接口(interface)和端之间的头文件中。然后我在我的 mm 文件中将其定义为:

void InitializeServiceRegistration()
{
}

我苦苦挣扎的是如何将其定义为公共(public)以确保其他类可以看到它。我试过 public 但出现错误。通常 C++ 方法必须在类 block 中声明。

任何建议都会很棒。

最佳答案

您不能使用 Objective-C++ 将 C++ 成员函数添加到 Objective-C 类。您应该考虑重新设计您的类,使其具有完全 C++ 接口(interface)(在这种情况下它应该是 C++ classstruct)或完全 Objective-C 接口(interface)(其中如果它应该定义 ObjC 类和实例方法,而不是 C++ 成员函数)。

关于Objective C 中的 C++ 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16649201/

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