source-location::current()
We can print the filename, the line, and the function name as we did with macros before.
#include <iostream>
#include <source_location>
int main() {
const auto &source = std::source_location::current();
std::cout << source.file_name() << ":"
<< source.line() << ":"
<< source.function_name() << "\n";
}
example.cpp:5:int main()