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.因为它推导不出来.

相关推荐
刃神太酷啦12 小时前
Linux 系统 MySQL 完整安装配置教程:从卸载 MariaDB 到优化 my.cnf----《Hello MySQL!》(1)
android·linux·c语言·c++·mysql·leetcode·mariadb
汉克老师15 小时前
CSP-J 初赛(以满分为目标):第十五课《结构体、排序与自定义比较——从“给数字排队”到“给一群人排队”》
c++·csp-j·小学生·学c++编程
HugoStudio_SWAN16 小时前
C++ CMD 互动动画:按键触发爆炸效果
开发语言·c++·学习·程序人生
水饺编程16 小时前
第5章,[Win32 章节] :Polygon 函数和多边形填充模式
c语言·c++·windows·visual studio
wuminyu16 小时前
Java FFM处理网络读写事件源码剖析
java·linux·c语言·jvm·c++
一木 之林17 小时前
C/C++ 面向对象编程(OOP)(进阶)
java·c语言·c++
千谦阙听18 小时前
C++篇:类和对象(上)
开发语言·c++
_Narcissus_19 小时前
分治&递归
数据结构·c++·笔记·算法·leetcode·递归·分治
牛油果子哥q19 小时前
C++ Socket精讲:TCP/UDP套接字、客户端服务端实现、字节序、粘包拆包、简单HTTP服务、网络踩坑与面试全解
网络·c++·tcp/ip
程与留19 小时前
12_常用控件速查(下):QSpinBox、QSlider、QProgressBar、QCheckBox
c++·qt