vous pouvez essayer
inline string GetName(){return "MyName";}
vous pouvez simplement le mettre dans un en-tête
cette façon, vous n'avez pas à vous soucier de mettre la définition dans un fichier .cpp aléatoire
vous
pourrait également faire
#define NAME "MyName"
est généralement mauvaise, d'abord, parce que le compil Er pourrait se battre un peu plus pour trouver que la chaîne est la même chaîne utilisée partout. Il y a aussi d'autres problèmes avec les macros ect (comme l'espace de noms)
la seule bonne chose à propos de cette méthode est qu'elle facilite le collage des chaînes, en raison de la façon dont le compilateur concatène automatiquement les chaînes littérales adjacentes après la macro-expansion (le tout étape de préprocesseur)
-à-dire, vous pouvez aller:
printf("My name is " NAME);
Avez-vous envisagé de le mettre en tant que membre statique dans une classe, par ex. appelé 'Paramètres'? –