Si la réponse est oui, pouvez-vous me dire pourquoi? voici un exemple:Est-ce une mauvaise pratique d'utiliser le nom d'un type pour une fonction ou une variable membre?
namespace urx {
struct reserved { };
struct side { urx::reserved reserved() { /*...*/ } };
}
int main() {
urx::side side;
side.reserved();
}
reserved
est utilisé à la fois un nom de type et un nom de fonction. side
est utilisé à la fois pour un nom de type et un nom de variable. mais dans les deux cas, ils sont séparés par l'espace de noms urx
et je spécifie toujours explicitement urx
pour faire référence à un nom de type (pour plus de lisibilité).
Je pense que g ++ accepte le code sans donner d'avertissement. J'ai lu un de tes posts où tu avais posté un exemple similaire. Impossible de trouver ce fil. –
Merci, j'ai eu ma réponse :) alors je devrais aller avec cette pratique. –