Namespaces
Variants

std::experimental::source_location:: column

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

Retourne une valeur définie par l'implémentation représentant un certain décalage depuis le début de la ligne représentée par cet objet (c'est-à-dire le numéro de colonne).

Table des matières

Paramètres

(aucun)

Valeur de retour

Une valeur définie par l'implémentation représentant un certain décalage depuis le début de la ligne représentée par cet objet (c'est-à-dire le numéro de colonne).

Exemple

#include <experimental/source_location>
#include <iostream>
template<typename T = std::experimental::source_location>
inline void pos(const T& location = T::current())
{
    std::cout
        << "("
        << location.line()
        << ':' 
        << location.column()
        << ") ";
}
int main()
{
    pos(); std::cout << "Proxima\n";
    pos(); std::cout << "Centauri\n";
}

Sortie possible :

(17:5) Proxima
(18:5) Centauri

Voir aussi

retourne le numéro de ligne représenté par cet objet
(fonction membre publique)
retourne le nom de 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 nom de fichier et le numéro de ligne