Namespaces
Variants

std::experimental::source_location:: line

From cppreference.net
constexpr std:: uint_least32_t ligne ( ) const noexcept ;
(spécifications techniques des bibliothèques fondamentales v2)

Retourne le numéro de ligne représenté par cet objet.

Table des matières

Paramètres

(aucun)

Valeur de retour

Le numéro de ligne représenté par cet objet.

Exemple

#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() // <- numéro de ligne du site d'appel
        << ") "
        << message; 
}
int main()
{
    cur_line("++" "\n");
    cur_line(); std::cout << "Hello," "\n";
    cur_line(); std::cout << "C++20!" "\n";
    cur_line("--" "\n");
}

Sortie :

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

Voir aussi

retourne le numéro de colonne représenté par cet objet
(fonction membre publique)
retourne le nom du fichier représenté par cet objet
(fonction membre publique)
retourne le nom de la fonction représentée par cet objet, s'il y en a une
(fonction membre publique)
Documentation C++ pour Informations sur le fichier et la ligne