Oto kod zrodlowy funkcji ktora ma za zadanie zwrocenie stringa z literami "od tylu", niestety nie dziala a ja nie wiem co jest tam nie tak. Pomozecie?
#include <iostream>
#include <string>
#include <cstddef>
using namespace std;
//----------------------
string reverse(const string &src) {
size_t size=src.size();
string rev;
rev.reserve(size);
for(size_t i=0;i<size;++i) {
rev[i]=src[size-i-1];
}
return rev;
}
//######################
int main() {
string word("to niestety nie dziala");
cout<<reverse(word);
}