如何打印出当前源文件的文件名以及源文件的当前行号 ?
                                             参考答案:
                                         
                                        要打印出当前源文件的文件名以及源文件的当前行号,可以使用预定义的宏 __FILE__ 和 __LINE__。在 C 或 C++ 语言中,__FILE__ 宏会被替换为当前源文件的文件名(包含路径),而 __LINE__ 宏会被替换为当前代码行号。
以下是一个简单的示例,演示如何在 C++ 中打印当前源文件的文件名和当前行号:
#include <iostream>
int main() {
    std::cout << "当前源文件的文件名: " << __FILE__ << std::endl;
    std::cout << "当前源文件的行号: " << __LINE__ << std::endl;
    return 0;
}
在上面的示例中,__FILE__ 和 __LINE__ 宏分别被用来获取当前源文件的文件名和当前行号,并通过 std::cout 打印到控制台。
请注意,__FILE__ 和 __LINE__ 宏是由编译器预处理的,因此它们提供的信息是在编译时确定的,而不是在运行时。这意味着即使你修改了代码并重新编译,这些宏的值也不会改变,除非你更改了源代码文件的位置或移动了代码行。