Espacios de nombres
Variantes
Acciones

Archivo de encabezado de la biblioteca estándar <source_location>

De cppreference.com
< cpp‎ | header
 
 
Archivos de encabezado de la biblioteca estándar
 

Este archivo de encabezado es parte de la biblioteca utility.

Clases

Una clase que representa información sobre el código fuente, tales como nombres de archivo, números de línea, y nombres de función.
(clase) [editar]

[editar] Sinopsis

namespace std {
  struct source_location;
}

[editar] Clase std::source_location

namespace std {
  struct source_location {
    // construcción de ubicación de fuente
    static consteval source_location current() noexcept;
    constexpr source_location() noexcept;
 
    // acceso a campos de ubicación de fuente
    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 exposición
    uint_least32_t column_;             // solo exposición
    const char* file_name_;             // solo exposición
    const char* function_name_;         // solo exposición
  };
}