gpt4 book ai didi

Objective-C++ 中的 C++ 堆栈

转载 作者:行者123 更新时间:2023-11-30 03:10:56 25 4
gpt4 key购买 nike

我想在 Objective-C 中使用 C++ 堆栈类型,但我遇到了一些问题。这是我想做的示例:

#import <stack>
#import <UIKit/UIKit.h>

@interface A : NSObject {
stack<SEL> selectorStack;
}

@end

不幸的是,这无法编译。在弄乱了代码一段时间并尝试了不同的东西之后,我似乎无法找到一种方法来实现这一目标。谁能告诉我在 Objective-C 对象中使用 C++ 堆栈的最佳方法,或者它是否可能?

谢谢。

更新:

好吧,KennyTM 的回答对我的示例文件有效,但由于某种原因,当我尝试重命名类时它停止工作。这是我现在拥有的代码:

#import <stack>
#import <UIKit/UIKit.h>

@interface MenuLayer : NSObject {
std::stack<SEL> selectorStack;
}

@end

编译器报错如下:

stack: No such file or directory
expected specifier-qualifier-list before 'std'

最佳答案

你试过吗

@interface A : NSObject {
std::stack<SEL> selectorStack;
}

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

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