我在 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/