std::stacktrace_entry:: source_file
|
std::
string
source_file
(
)
const
;
|
(depuis C++23) | |
Retourne le nom présumé ou réel du fichier source qui contient lexicalement l'expression ou l'instruction dont l'évaluation est représentée par * this , ou une chaîne vide 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 nom du fichier source spécifié ci-dessus en cas de succès, une chaîne vide 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 ou la chaîne résultante ne peut pas être allouée.
Notes
Le nom présumé du fichier source est ce que la macro prédéfinie __FILE__ développe, et peut être modifié par la directive #line .
|
Cette section est incomplète
Raison : la définition du "actual name" est manquante ( LWG issue 3507 ) |
La prise en charge des allocateurs personnalisés pour cette fonction n'est pas fournie, car les implémentations nécessitent généralement des allocations spécifiques à la plateforme, des appels système et un travail intensif en CPU, tandis qu'un allocateur personnalisé n'offre pas d'avantages pour cette fonction étant donné que les opérations spécifiques à la plateforme prennent un ordre de grandeur plus de temps que l'allocation.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
retourne le nom du fichier représenté par cet objet
(fonction membre publique de
std::source_location
)
|