php - C++ 中的转储工具,如 PHP 中的 var_dump()?

标签 php c++

我在大学的时候学过一些 C/C++,但在不久的将来我在 PHP 上工作,现在我想把更多的时间花在学习 C/C++ 上。

在 PHP 中,我使用 print_r() 或 var_dump() 来显示结构或数组中的数据。我在 C 中是否有这样的默认功能,以便查看我在结构或数组中拥有什么?

最佳答案

C++ 中没有这样的功能。您当然可以编写自己的 Dump() 函数。通常无法提供此类功能的原因是 C++ 编译过程删除了构建转储输出所需的对象元数据。您当然可以在调试器中显示结构内容,其中此类元数据保存在调试信息中。

顺便说一句,你问的是 C 还是 C++?这两种语言在功能和方法上都有很大不同,尽管两者都没有 var_dump() 或类似的。

关于php - C++ 中的转储工具,如 PHP 中的 var_dump()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/828989/

相关文章:

php - 将值收集到变量中

php - aws s3 sdk php 在 getObjects 时遇到永久重定向

php - 在 iOS (Swift) 中使用 Laravel Passport

c++ - 在 C++11 中处理互斥

php - 没有显示带有 header ('Content-type: image/png' 的图像)

php - 如何使用 curl 将文件上传到目标目录?

c++ - 模板基类初始化

C++ 函数打印数组

c++ - 使用模板化函数减少代码

c++ - 堆分配的回溯统计信息——从哪里调用以及调用了多少次?