HI Quelqu'un pourrait-il donner un exemple de programme pour implémenter le trait de type is_same_type dans C++?Programme pour implémenter le trait de type is_same_type en C++
Répondre
#include <iostream>
template< typename T1, typename T2 >
struct is_same_type { enum { result = false }; };
template< typename T>
struct is_same_type<T,T> { enum { result = true }; };
int main()
{
std::cout << is_same_type<int,float>::result << '\n'
<< is_same_type<char,char>::result << '\n';
return 0;
}
Pourquoi 'enum {result = true}', plutôt que 'static const bool result = true'? Est-ce que 'enum' ne donnera pas' result' le mauvais type? –
Donc, vous vous configurez comme un service de rédaction de programme maintenant? Cela n'aide vraiment pas le PO (ou vous) à long terme. –
@Brooks: La seule raison est que j'ai fait TMP quand l'astuce 'enum' était encore hip et plus portable de toute façon. Je suis d'accord que de nos jours ça devrait être 'static const bool result = ...', mais je n'arrête pas d'oublier ça ... – sbi
- 1. en réglant par programme le `type` d'un type abstrait
- 2. Comment implémenter la structure de type liste liée en C#?
- 3. comment implémenter le temporisateur en C/C++
- 4. Comment implémenter P2P en C#?
- 5. ActionScript Aligner le trait de style de trait graphique?
- 6. Implémenter le code matlab en C++?
- 7. Type de projet pour implémenter une application 'serveur' de réception
- 8. Comment implémenter le temporisateur usermode en C?
- 9. C++ modèle argument référence/valeur trait
- 10. vérifier le type de CPU à l'heure RUN pour le programme C sur MAC
- 11. C#: programme en forme de queue pour le fichier texte
- 12. en c et le programme c
- 13. Comment implémenter == ou> = opérateurs pour le type générique
- 14. c programme pour le moniteur de répertoire
- 15. trait mise en œuvre
- 16. D'où vient le trait de mot?
- 17. Comment implémenter Runtime pour les films en C#?
- 18. Activer le type de classe en C#
- 19. Bash: Obtention du programme standard pour le type de fichier
- 20. Comment implémenter une pile générique en C#?
- 21. comment implémenter Oracle -> conversion oracle/programme de recyclage en C#/ADO.NET 2.0
- 22. Le programme C++ se bloque
- 23. Comment faire pour convertir par programme le type de colonne dans DataGridView C#?
- 24. Django: Implémenter un programme de parrainage
- 25. Visual programme C++ pour le code pinceau en utilisant openGL
- 26. programme pour résoudre l'équation en C#
- 27. Comment implémenter UIScrollView par programme
- 28. Correction du dessin au trait 3D en C#
- 29. WinApp en C# appelant le programme java
- 30. Comment implémenter Global Hotkeys en C#?
Bien sûr, si vous fournissez une spécification détaillée de ce qu'un tel programme devrait faire. Nous sommes tous assis ici en attendant des demandes comme celles-ci - donnez-nous les spécifications et nous serons sur la bonne voie! –
Ce n'est pas vraiment un "écrire le programme pour moi" autant qu'un "j'ai entendu parler de cette chose et je n'ai aucune idée de comment le faire, mais je pense en avoir besoin" demande. D'accord; Ce n'est pas la meilleure question au monde, mais je ne pense pas que cela viole vraiment les lignes directrices, sauf être très précis. –
"Envoyer le codez" –