gpt4 book ai didi

c++ - 如何获取 oc 类中私有(private) c++ 类型字段的值?

转载 作者:太空宇宙 更新时间:2023-11-04 12:41:53 27 4
gpt4 key购买 nike

我在 iOS 中有 objective-c 类,有一个字段的类型是 c++ 类。我没有 c++ 类的定义。
如何获取该字段的值?
以及如何更改此 C++ 类型字段的字段值?
例如。

@interface A 
B b // c++ type
@end

class B {
int c;
}

如何获取 b 的值?如何改变c的值?

最佳答案

使用访问器和修改器 a.k.a. getter/setter:

class B {
public:
int getC() { return c };
void setC(int c_) { c = c_ };
private:
int c;
}

int main()
{
B b;

B.setC(50); // c = 50

int x = B.getC() // x = 50;

return 0;
}

关于c++ - 如何获取 oc 类中私有(private) c++ 类型字段的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53805250/

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