suite à http://www.maths-forum.com/remplacement-une-chaine-145734.php, mais un peu plus intéressant.
Comment écririez-vous en C++, une classe string, dont la particularité est que si plusieurs occurrences sont trouvées dans une string, alors il suffit de remplacer une seule fois pour que chacune des occurrences soit remplacée.
ex:
- Code: Tout sélectionner
my::string monString = "aba";
monString=monString.replace("a","toto");
//implem de my::string::replace
my::string my::string::replace(const my::string& s, const my::string& r)const{
size_t index= find(s);
?? occurrence = extract(index);
occurrence = r;
??
return replacedString;
}
//end implem
std::cout<<monString<<std::endl;
//affiche totobtoto