home | help
std::experi...ion::column(3)   C++ Standard Libary  std::experi...ion::column(3)

NAME
     std::experimental::source_location::column  - std::experimental::source_lo-
     cation::column

Synopsis
	constexpr std::uint_least32_t column() const noexcept;	(library  funda-
     mentals TS v2)

	Returns  an  implementation-defined  value representing some offset from
     the start of
	the line represented by this object (i.e., the column number).

Parameters
	(none)

Return value
	An implementation-defined value representing some offset from the  start
     of the line
	represented by this object (i.e., the column number).

Example
     // Run this code

      #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";
      }

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

See also
	line	      return the line number represented by this object
		      (public member function)
	file_name     return the file name represented by this object
		      (public member function)
	function_name  return  the  name of the function represented by this ob-
     ject, if any
		      (public member function)
	C++ documentation for
	Filename and line information

http://cppreference.com 	   2024.06.10	    std::experi...ion::column(3)

home | help