介绍:
这个函数中设计了一个类Debugger,这个类提供了一个方法show,可以将一个变量打印在控制台,只要输入变量名就可以了,并且它可以自动匹配数据类型,通过重载匹配不同的参数。
完整代码:
#include <iostream>
#include <string> // 包含对std::string的支持
class Debugger {
private:
int num;
bool flag;
public:
Debugger() : num(0), flag(true) {} // 使用初始化列表来初始化成员变量
~Debugger() {}
void show(int num) {
std::cout << num << std::endl;
}
void show(bool flag) {
std::cout << std::boolalpha << flag << std::endl; // 使用std::boolalpha来以true/false形式输出bool值
}
void show(std::string str) {
std::cout << str << std::endl;
}
};
int main() {
int num = 30;
Debugger d;
d.show(num++); // 输出:30,然后num变为31
d.show(num); // 输出:31
d.show(++num); // num先变为32,然后输出:32
bool flag = fals
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 【c++】 如何写一个调式工具类来临时查看变量值
发表评论 取消回复