C++ 是否有一个C++;相当于objective-c';Xcode 7的s-debugDescription方法?
在Objective-C中,可以向返回字符串的类添加名为-debugDescription的方法。Xcode调试器将调用此方法以显示调试器中类的值。在C++中有一个与此等价的吗?C++ 是否有一个C++;相当于objective-c';Xcode 7的s-debugDescription方法?,c++,xcode,debugging,llvm,C++,Xcode,Debugging,Llvm,在Objective-C中,可以向返回字符串的类添加名为-debugDescription的方法。Xcode调试器将调用此方法以显示调试器中类的值。在C++中有一个与此等价的吗?NO(不是用纯语言提供的功能)。与Objy-C的代码> NSObjult/Cuth>(或 NSProxy < /代码>)相比,C++没有所谓的根对象。对于此类元信息/内省/反射,您必须使用类似的库或其他支持此类功能的库。虽然不是通用的,但您可以将自己的描述方法添加到某些感兴趣的类中,并在运行时从控制台添加该方法 例如
NO(不是用纯语言提供的功能)。与Objy-C的代码> NSObjult/Cuth>(或<代码> NSProxy < /代码>)相比,C++没有所谓的根对象。对于此类元信息/内省/反射,您必须使用类似的库或其他支持此类功能的库。
虽然不是通用的,但您可以将自己的描述方法添加到某些感兴趣的类中,并在运行时从控制台添加该方法 例如是否要将类的名称作为
字符串
?
std::string your_class::desc()
{
return "test";
}
(lldb) po ((your_class*)0x000000010072adf8)->desc()
"test"