std::source_location Library in C++20

Understand the details of 'std::source_location' with an example.

std::source_location represents information about the source code. This information includes file names, line numbers, and function names. This information about the call site is very valuable for debugging, logging, or testing purposes. The class std::source_location is the better alternative than the predefined C++11 macros __FILE__ and __LINE__ and should be used instead.

std::source_location can give you the following information.

Get hands-on with 1200+ tech skills courses.