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

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++11)
(C++11)
(C++17)
Общие лексические типы
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)
Элементарные преобразования строк
(C++17)
(C++17)
 
 
constexprstd::uint_least32_t column()constnoexcept;
(начиная с C++20)

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

Содержание

[править]Параметры

(нет)

[править]Возвращаемое значение

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

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

[править]Пример

#include <iostream>#include <source_location>   template<typename T =std::source_location>inlinevoid 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 функция-элемент)[править]
Информация о имени файла и строке
close