std::experimental::source_location::column
From cppreference.com
< cpp | experimental | source location
| constexpr std::uint_least32_t column() const noexcept; |
(Library 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 メンバー関数) | |
| このオブジェクトが表すファイル名を返す (public メンバー関数) | |
| このオブジェクトが表す関数名を返す(もしあれば) (public メンバー関数) | |
| C++ ドキュメント 「ファイル名と行情報」
| |