Bonjour,
je souhaite avoir un type que j'appellerais utf8string dans mon code et ce type serait un simple string. Ca je peux le faire facilement avec un typedef.
Cependant ce que je veux est que le compilateur applique une vérification stricte sur le type transmis dans une fonction pour obliger à transmettre un utf8string et non un string.
Tout ceci est purement formel mais comme j'ai environ 20.000 lignes de code et que je souhaite reprendre une partie de mon code pour y appliquer cette contrainte, obtenir une liste d'erreurs me permettrait de réaliser mes changements plus rapidement.
Un petit exemple :
Est-ce qu'il existe une contrainte de ce type ou suis-je véritablement limité à l'utilisation d'un typedef ou d'une classe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void save_to_db(utf8string valeur); main() { string val("ma valeur encodée en MacRoman"); save_to_db(val); //Ici je veux que la compilation échoue save_to_db(utf8string("Ma valeur encodée en UTF8")); //Ici ca compile }
Merci à vous
Esteban
Partager