gpt4 book ai didi

c++ - 懒惰的 __FILE__ 和 __LINE__ 人口

转载 作者:行者123 更新时间:2023-11-30 03:16:28 27 4
gpt4 key购买 nike

<分区>

所以我有一个要评估结果的函数,如果结果失败,该函数将记录文件和行号:

void foo(const bool is_failure, const char* file = __FILE__, const int line = __LINE__) {
if(is_failure) cout << "Failure returned at " << file << '#' << line << endl;
}

我可以像 foo(func()) 这样调用它,如果 func 返回 true 那么 foo 将注销失败。问题是 fileline 参数返回声明 foo 的文件和行。除了使用宏之外,还有其他方法可以实现吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com