Namespaces
Variants

std::experimental::source_location:: column

From cppreference.net
constexpr std:: uint_least32_t Spalte ( ) const noexcept ;
(Bibliotheksgrundlagen TS v2)

Gibt einen implementierungsdefinierten Wert zurück, der einen bestimmten Offset vom Anfang der durch dieses Objekt repräsentierten Zeile darstellt (d.h. die Spaltennummer).

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Ein implementierungsdefinierter Wert, der einen bestimmten Offset vom Anfang der durch dieses Objekt repräsentierten Zeile darstellt (d.h. die Spaltennummer).

Beispiel

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

Mögliche Ausgabe:

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

Siehe auch

gibt die von diesem Objekt repräsentierte Zeilennummer zurück
(öffentliche Elementfunktion)
gibt den von diesem Objekt repräsentierten Dateinamen zurück
(öffentliche Elementfunktion)
gibt den Namen der von diesem Objekt repräsentierten Funktion zurück, falls vorhanden
(öffentliche Elementfunktion)
C++ documentation für Filename and line information