Cześć mam za zadanie :
napisz funkcje pobierającą referencje do obiektu string jako parametr zamieniającą zawartość tego łańcucha na wielkie litery.Używając funkcji toupper()
Napisałem taki kod:
#include <iostream>
#include <string>
#include <cctype>
using namespace std;
void zwieksz(string &wyraz) {
for(int i=0; i<wyraz.size(); i++) {
cout << char(toupper(wyraz[i]));
}
cout << endl;
}
int main()
{
string wyraz;
while(true) {
cout << "Podaj wyraz (q konczy program): ";
getline(cin,wyraz);
if(wyraz == "q") break;
zwieksz(wyraz);
}
cout << "Do widzenia!";
return 0;
}
I mam do was pytanie po co tutaj jest potrzebna ta referencja bez niej takze działa wiec nie rozumiem po co ona tutaj ma byc a moze ja cos zle zrobiłem. Bardzo dziekuje za pomoc :)