Пространства имён
Варианты
Действия

std::stacktrace_entry::column

Материал из cppreference.com
 
 
Библиотека утилит
Языковая поддержка
Поддержка типов (базовые типы, RTTI)
Макросы тестирования функциональности библиотеки (C++20)    
Управление динамической памятью
Программные утилиты
Поддержка сопрограмм (C++20)
Вариативные функции
Трёхстороннее сравнение (C++20)
(C++20)
(C++20)(C++20)(C++20)(C++20)(C++20)(C++20)
Общие утилиты
Дата и время
Функциональные объекты
Библиотека форматирования (C++20)
(C++11)
Операторы отношения (устарело в C++20)
Целочисленные функции сравнения
(C++20)(C++20)(C++20)    
(C++20)
Операции обмена и типа
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
<tbody> </tbody>
constexpr std::uint_least32_t column() const noexcept;
(начиная с C++20)

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

Параметры

(нет)

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

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

В реализации рекомендуется использовать 0, когда номер столбца неизвестен.

Пример

#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()
{
//      ↓: столбец #9
    pos(); std::cout << "Проксима\n";   // строка #18
      pos(); std::cout << "Центавра\n"; // строка #19
//        ↑: столбец #11
}

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

(18:9) Проксима
(19:11) Центавра

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

возвращает номер строки, представленный этим объектом
(public функция-элемент) [править]
возвращает имя файла, представленное этим объектом
(public функция-элемент) [править]
возвращает имя функции, представленное этим объектом, если таковая имеется
(public функция-элемент) [править]
Информация о имени файла и строке
Morty Proxy This is a proxified and sanitized view of the page, visit original site.