Salut,
J'essaye de coder une fonction en C++ qui sépare un URI en deux: le protocole, et le reste.
mailto:quux@foo.bar -> ("mailto", "quux@foo.bar")
La fonction doit donc retourner deux valeur. J'ai utilisé pour cela un conteneur std::pair<std::string, std::string>
. Elle prends en argument un std::string
.
namespace URI {
std::pair<std::string,std::string> splitScheme (const std::string & str);
}
Jusque là, pas de problèmes: la fonction était sale mais marchais bien.
Là où ça se gâte, c'est que je ne suis pas sûr (…)