Namespaces
Variants

std::stacktrace_entry:: source_line

From cppreference.net
std:: uint_least32_t source_line ( ) const ;
(depuis C++23)

Retourne un numéro de ligne basé sur 1 qui est lexicalement lié à l'évaluation représentée par * this , ou 0 en cas d'échec autre qu'un échec d'allocation, par exemple lorsque * this est vide.

Soit source_file retourne le nom présumé du fichier source et source_line retourne le numéro de ligne présumé, soit source_file retourne le nom réel du fichier source et source_line retourne le numéro de ligne réel.

Table des matières

Paramètres

(aucun)

Valeur de retour

Le numéro de ligne spécifié ci-dessus en cas de succès, 0 en cas d'échec autre qu'un échec d'allocation.

Exceptions

Lève std::bad_alloc si la mémoire pour les structures de données internes ne peut pas être allouée.

Notes

Le numéro de ligne présumé est ce que la macro prédéfinie __LINE__ développe, et peut être modifié par la directive #line .

Cette fonction n'est pas requise d'être noexcept car l'obtention de la ligne source nécessite une allocation sur certaines plateformes.

Exemple

Voir aussi

retourne le numéro de ligne représenté par cet objet
(fonction membre publique de std::source_location )