Il existe trois structures de déclaration courantes liées aux modèles de fonctions : déclarer les modèles de fonctions, déclarer les spécialisations et déclarer les instances.
Je pense que vous n'êtes pas spécialisé ici, vous voulez juste déclarer le modèle. Parce que vous avez utilisé des paramètres de modèle dans la liste des paramètres de fonction. Référez-vous à la première façon d’écrire.
Si vous ne faites pas trop de développement de modèles, la surcharge du << du flux est en fait cette routine, mémorisez-la simplement. Une autre forme courante est
Je ne pense pas qu'il soit nécessaire de changer le compilateur, je peux apprendre la syntaxe du livre. Si vous souhaitez effectuer une recherche, vous devez rechercher « méthode d'écriture de surcharge ostream », puis comparer les codes. S'il s'agit d'une utilisation très approfondie du modèle, la recherche des invites d'erreur de syntaxe de copie ne pourra pas en découvrir la raison.
Le message d'erreur que le compilateur vous donne est très clair. Peut-être que vous ne savez pas lire l'anglais. Ne vous inquiétez pas du compilateur choisir, le compilateur est innocent, gcc est plutôt bon
n n'est pas déclaré dans le scope
Il existe trois structures de déclaration courantes liées aux modèles de fonctions : déclarer les modèles de fonctions, déclarer les spécialisations et déclarer les instances.
Il en va de même pour la surcharge des opérateurs
Je pense que vous n'êtes pas spécialisé ici, vous voulez juste déclarer le modèle. Parce que vous avez utilisé des paramètres de modèle dans la liste des paramètres de fonction. Référez-vous à la première façon d’écrire.
Si vous ne faites pas trop de développement de modèles, la surcharge du << du flux est en fait cette routine, mémorisez-la simplement. Une autre forme courante est
Je ne pense pas qu'il soit nécessaire de changer le compilateur, je peux apprendre la syntaxe du livre. Si vous souhaitez effectuer une recherche, vous devez rechercher « méthode d'écriture de surcharge ostream », puis comparer les codes. S'il s'agit d'une utilisation très approfondie du modèle, la recherche des invites d'erreur de syntaxe de copie ne pourra pas en découvrir la raison.
Le message d'erreur que le compilateur vous donne est très clair. Peut-être que vous ne savez pas lire l'anglais. Ne vous inquiétez pas du compilateur choisir, le compilateur est innocent, gcc est plutôt bon