std::source_location:: column
From cppreference.net
<
cpp
|
utility
|
source location
C++
Utilities library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::source_location
| Member functions | ||||
| Creation | ||||
| Field access | ||||
|
source_location::column
|
||||
|
constexpr
std::
uint_least32_t
Spalte
(
)
const
noexcept
;
|
(seit C++20) | |
Gibt einen implementierungsdefinierten Wert zurück, der einen bestimmten Offset vom Anfang der durch dieses Objekt repräsentierten Zeile darstellt (d.h. die Spaltennummer). Spaltennummern werden als 1-basiert angenommen.
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).
Eine Implementierung wird ermutigt,
0
zu verwenden, wenn die Spaltennummer unbekannt ist.
Beispiel
Diesen Code ausführen
#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 | |