std::stacktrace_entry:: source_line
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Observers | ||||
| Query | ||||
|
stacktrace_entry::source_line
|
||||
| Non-member functions | ||||
| Helper classes | ||||
|
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 section est incomplète
Raison : la définition du "actual line number" est manquante ( LWG issue 3507 ) |
Cette fonction n'est pas requise d'être noexcept car l'obtention de la ligne source nécessite une allocation sur certaines plateformes.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
retourne le numéro de ligne représenté par cet objet
(fonction membre publique de
std::source_location
)
|