std::experimental::source_location::Spalte
Von cppreference.com
< cpp | experimental | source location
| constexpr std::uint_least32_t Spalte() const noexcept; |
(Library Fundamentals TS v2) | |
Gibt einen implementierungsdefinierten Wert zurück, der einen Offset vom Anfang der von diesem Objekt dargestellten Zeile darstellt (d. h. die Spaltennummer).
Inhalt |
[bearbeiten] Parameter
(keine)
[bearbeiten] Rückgabewert
Ein implementierungsdefinierter Wert, der einen Offset vom Anfang der von diesem Objekt dargestellten Zeile darstellt (d. h. die Spaltennummer).
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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
[bearbeiten] 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) | |
| C++-Dokumentation für Dateiname und Zeileninformationen
| |