Espacios de nombres
Variantes

std::source_location::column

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
constexpr std::uint_least32_t column() const noexcept;
(desde C++20)

Devuelve un valor definido por la implementación que representa algún desplazamiento desde el principio de la línea representada por este objeto (es decir, el número de columna). Se presume que los números de columna están indexados a partir de 1.

Parámetros

(Ninguno)

Valor de retorno

Un valor definido por la implementación que representa algún desplazamiento desde el principio de la línea representada por este objeto (es decir, el número de columna).

Se incentiva a una implementación para que devuelva 0 cuando el número de columna no se conoce.

Ejemplo

#include <iostream>
#include <source_location>

template<typename T = std::source_location>
inline void pos(const T& location = T::current())
{
    std::cout
        << "("
        << location.line()
        << ':' 
        << location.column()
        << ") ";
}

int main()
{
/* Las líneas y columnas empiezan a contarse a partir de 1:
12345678901...
        ↓: columna = 9 */
    pos(); std::cout << "Próxima\n";    // fila #20
      pos(); std::cout << "Centauri\n"; // fila #21
/*        ↑: columna = 11
12345678901... */
}

Posible salida:

(20:9) Próxima
(21:11) Centauri

Véase también

Devuelve el número de línea representada por este objeto.
(función miembro pública) [editar]
Devuelve el nombre del archivo representado por este objeto.
(función miembro pública) [editar]
Devuelve el nombre de la función representada por este objeto, si es que la hay.
(función miembro pública) [editar]
Documentación de C++ para Nombre de archivo e información de línea
Morty Proxy This is a proxified and sanitized view of the page, visit original site.