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 g与G()不一样.可以自己测试.
源位置 d=源位置::当前()不能为动 d.因为它推导不出来.