Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Definovať štruktúru " konvertovať " , ktoré zabráni priechodu podpísané znaky . Nezabudnite stratu prevádzkovateľovi zakaždým , aby sa priestor pre ďalší znak v reťazci . Kód vyzerá takto :
struct previesť {
void operátor ( ) ( char & c ) { c = toupper ( ( unsigned char ) c) ; }
} ;
2
deklarovať reťazec , ktorý je abeceda malými písmenami . Kód vyzerá takto :
std :: string abeceda = " abcdefghijklmnopqrstuvwxyz " ;
3
Naneste štruktúru abecedy reťazca jeden znak v čase , pomocou " for_each . " Funkcia " for_each " má tri argumenty : na začiatku sekvencie , koncové sekvencie , a to , čo je potrebné urobiť , aby každú položku v poradí . Po dokončení bude mať previesť celú abecedu na veľké písmená
for_each ( alphabet.begin ( ) , alphabet.end ( ) , prevod ( ) ) ; .