Namespaces
Variants

std::source_location::column

Aus de.cppreference.net
 
 
Hilfsmittelbibliothek
Sprachunterstützung
Typunterstützung (grundlegende Typen, RTTI)
Feature-Test-Makros der Bibliothek (C++20)
Programmhilfsmittel
Funktionen mit variabler Argumentanzahl
Koroutinen-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Dreigliedriger Vergleich
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (veraltet in C++20)
Ganzzahl-Vergleichsfunktionen
(C++20)(C++20)(C++20)    
(C++20)
Tausch und Typoperationen
(C++14)
(C++11)
(C++11)
(C++11)
(C++17)
Allgemeine Vokabular-Typen
(C++11)
(C++17)
(C++17)
(C++17)
(C++11)
(C++17)
(C++23)



 
 
constexpr std::uint_least32_t column() const noexcept;
(seit C++20)

Gibt einen implementierungsdefinierten Wert zurück, der einen Versatz vom Beginn der durch dieses Objekt dargestellten Zeile repräsentiert (d. h. die Spaltennummer). Spaltennummern werden vermutlich als 1-indiziert betrachtet.

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).

Eine Implementierung wird ermutigt, 0 zu verwenden, wenn die Spaltennummer unbekannt ist.

Beispiel

#include <iostream>
#include <source_location>
template<typename T = std::source_location>
inline void pos(const T& location = T::current())
{
    std::cout
        << "("
        << location.line()
        << ':' 
        << location.column()
        << ") ";
}
int main()
{
//      ↓: Spalte #9
    pos(); std::cout << "Proxima\n";    // Zeile #18
      pos(); std::cout << "Centauri\n"; // Zeile #19
//        ↑: Spalte #11
}

Mögliche Ausgabe:

(18:9) Proxima
(19:11) Centauri

Siehe auch

gibt die von diesem Objekt repräsentierte Zeilennummer zurück
(public member function)
gibt den von diesem Objekt repräsentierten Dateinamen zurück
(public member function)
gibt den Namen der von diesem Objekt repräsentierten Funktion zurück, falls vorhanden
(public member function)
Dateiname und Zeileninformation