Namespaces
Variants

std::experimental::source_location:: line

From cppreference.net
constexpr std:: uint_least32_t Zeile ( ) const noexcept ;
(Library Fundamentals TS v2)

Gibt die von diesem Objekt repräsentierte Zeilennummer zurück.

Inhaltsverzeichnis

Parameter

(keine)

Rückgabewert

Die von diesem Objekt dargestellte Zeilennummer.

Beispiel

#include <experimental/source_location>
#include <iostream>
#include <string_view>
using std::experimental::source_location;
inline void cur_line(
    const std::string_view message = "",
    const source_location& location = source_location::current())
{
    std::cout
        << location.line() // <- die Aufrufstellen-Zeilennummer
        << ") "
        << message; 
}
int main()
{
    cur_line("++" "\n");
    cur_line(); std::cout << "Hello," "\n";
    cur_line(); std::cout << "C++20!" "\n";
    cur_line("--" "\n");
}

Ausgabe:

18) ++
19) Hello,
20) C++20!
21) --

Siehe auch

gibt die Spaltennummer zurück, die von diesem Objekt repräsentiert wird
(öffentliche Elementfunktion)
gibt den Dateinamen zurück, der von diesem Objekt repräsentiert wird
(öffentliche Elementfunktion)
gibt den Namen der Funktion zurück, die von diesem Objekt repräsentiert wird, falls vorhanden
(öffentliche Elementfunktion)
C++ documentation für Dateiname und Zeileninformation