2606C++,方便的调试类

cpp 复制代码
构 A{
    A(源位置 d=源位置::当前()){
        e=d;当函名(e);
    }
    ~A(){当函名尾(e);}
私:
    源位置 e;
};//__cdecl,__thiscall,:: (.

空 g(){
    A a;
    打印("哈哈");
}
双<整,串> h(){
    A a;串 b{"111"};
    中 双{11,b};
}

空 f(){
    A a;
    打印("哈哈");
}
构 啊啊{
    用 G=头尾调<啊啊>;//默认2级调试.
    用 T=头尾调<啊啊,3>;//3级调试.
    空 f(){
        G g;
        打印("哈ff哈");
    }
    空 g(){
        T t;
        打印("哈gg哈");
    }
};

空 测试(){
    f();
    g();
    h();
    啊啊 b;
    b.f();
    b.g();

}

空 主(){
    测试();
}

注意:

头尾调类似A,只是可以控制级别.

G gG()不一样.可以自己测试.

源位置 d=源位置::当前()不能为动 d.因为它推导不出来.

相关推荐
我不是懒洋洋1 小时前
从零实现一个RPC框架:远程调用与服务治理
c++
困意少年1 小时前
从统一初始化到移动语义:C++11 为什么是现代 C++ 的起点
c++
stolentime2 小时前
CF2066D1 Club of Young Aircraft Builders (easy version)题解
c++·算法·动态规划·组合数学
Jun6262 小时前
QT(1)-C/C++库生成和调用
c语言·开发语言·c++·qt
小欣加油2 小时前
leetcode41 缺失的第一个正数
数据结构·c++·算法·leetcode
智者知已应修善业2 小时前
【51单片机按键控制1分钟正计时倒计时暂停复位】2024-1-2
c++·经验分享·笔记·算法·51单片机
QT-Neal2 小时前
C++ 编译过程详解
c++
Littlehero_1212 小时前
QT自定义控件之热换站远程监控系统
c++·qt
努力努力再努力wz2 小时前
【Qt入门系列】一文掌握 Qt 常用显示类控件:QLCDNumber、QProgressBar 与 QCalendarWidget
c语言·开发语言·数据结构·数据库·c++·git·qt