# std::experimental::source_location::column

< cpp‎ | experimental‎ | source location

constexpr std::uint_least32_t column() const noexcept; |  | (库基础 TS v2)

返回此对象所表示的，表示距行首的某偏移的实现定义值（即列号）。

### 参数

（无）

### 返回值

此对象所表示的，表示距行首的某偏移的实现定义值（即列号）。

### 示例

    #include <iostream>
    #include <string_view>
    #include <experimental/source_location>

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

    auto main() -> int
    {
        pos(); std::cout << "Proxima\n";
        pos(); std::cout << "Centauri\n";
    }

可能的输出：

    (18:5) Proxima
    (19:5) Centauri

### 参阅

line | 返回此对象所表示的行号 (公开成员函数)
file_name | 返回此对象所表示的文件名 (公开成员函数)
function_name | 返回此对象所表示的函数名，若它存在 (公开成员函数)