Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 是否有一个C++;相当于objective-c';Xcode 7的s-debugDescription方法?_C++_Xcode_Debugging_Llvm - Fatal编程技术网

C++ 是否有一个C++;相当于objective-c';Xcode 7的s-debugDescription方法?

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++没有所谓的根对象。对于此类元信息/内省/反射,您必须使用类似的库或其他支持此类功能的库。虽然不是通用的,但您可以将自己的描述方法添加到某些感兴趣的类中,并在运行时从控制台添加该方法 例如

在Objective-C中,可以向返回字符串的类添加名为-debugDescription的方法。Xcode调试器将调用此方法以显示调试器中类的值。在C++中有一个与此等价的吗?

NO(不是用纯语言提供的功能)。与Objy-C的代码> NSObjult/Cuth>(或<代码> NSProxy < /代码>)相比,C++没有所谓的根对象。对于此类元信息/内省/反射,您必须使用类似的库或其他支持此类功能的库。

虽然不是通用的,但您可以将自己的描述方法添加到某些感兴趣的类中,并在运行时从控制台添加该方法

例如


是否要将类的名称作为
字符串
std::string your_class::desc()
{
    return "test";
}
(lldb) po ((your_class*)0x000000010072adf8)->desc()
"test"