Namespaces
Variants

Standard library header <source_location> (C++20)

From cppreference.net
Standard library headers

Este encabezado es parte de la biblioteca utility .

Clases

una clase que representa información sobre el código fuente, como nombres de archivo, números de línea y nombres de función
(clase)

Sinopsis

namespace std {
  struct source_location;
}

Clase std::source_location

namespace std {
  struct source_location {
    // construcción de ubicación de origen
    static consteval source_location current() noexcept;
    constexpr source_location() noexcept;
    // acceso a campos de ubicación de origen
    constexpr uint_least32_t line() const noexcept;
    constexpr uint_least32_t column() const noexcept;
    constexpr const char* file_name() const noexcept;
    constexpr const char* function_name() const noexcept;
  private:
    uint_least32_t line_;               // solo para exposición
    uint_least32_t column_;             // solo para exposición
    const char* file_name_;             // solo para exposición
    const char* function_name_;         // solo para exposición
  };
}