Namespaces
Variants

std::experimental::source_location:: column

From cppreference.net
constexpr std:: uint_least32_t column ( ) const noexcept ;
(библиотека fundamentals TS v2)

Возвращает определяемое реализацией значение, представляющее некоторое смещение от начала строки, представленной этим объектом (т.е. номер колонки).

Содержание

Параметры

(нет)

Возвращаемое значение

Реализационно-определенное значение, представляющее некоторое смещение от начала строки, представленной этим объектом (т.е. номер колонки).

Пример

#include <experimental/source_location>
#include <iostream>
template<typename T = std::experimental::source_location>
inline void pos(const T& location = T::current())
{
    std::cout
        << "("
        << location.line()
        << ':' 
        << location.column()
        << ") ";
}
int main()
{
    pos(); std::cout << "Proxima\n";
    pos(); std::cout << "Centauri\n";
}

Возможный вывод:

(17:5) Proxima
(18:5) Centauri

Смотрите также

возвращает номер строки, представленный этим объектом
(public member function)
возвращает имя файла, представленное этим объектом
(public member function)
возвращает имя функции, представленное этим объектом, если оно есть
(public member function)
C++ documentation для Filename and line information