介绍:

这个函数中设计了一个类Debugger,这个类提供了一个方法show,可以将一个变量打印在控制台,只要输入变量名就可以了,并且它可以自动匹配数据类型,通过重载匹配不同的参数。

完整代码:

#include <iostream>
#include <string> // 包含对std::string的支持

class Debugger {
private:
    int num;
    bool flag;

public:
    Debugger() : num(0), flag(true) {} // 使用初始化列表来初始化成员变量

    &#126;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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部