Wskaźniki w klasie string
Ostatnio zmodyfikowano 2015-09-09 12:25
ogarogara Temat założony przez niniejszego użytkownika |
Wskaźniki w klasie string » 2015-09-08 23:39:12 Witam ! Zaczynam "przygodę" z pętlami i napisałem taki prosty program . #include <iostream> #include <string> int main() { using namespace std; cout << "Podaj wyraz :"; string wyraz; cin >> wyraz; for( int i = wyraz.size(); i >= 0; --i ) cout << wyraz[ i ] << endl; return 0; } Chcialbym to samo zapisac jako dynamiczną klase string. Niestety dochodze do momentu , gdzie nie potrafie zapisac "wyraz[i]" #include <iostream> #include <string> int main() { using namespace std; cout << "Podaj wyraz :"; string * wyraz = new string; cin >> * wyraz; for( int i = wyraz.size(); i >= 0; --i ) cout << wyraz[ i ] << endl; delete wyraz; return 0; } |
|
michal11 |
» 2015-09-09 04:06:21 for( int i = wyraz.size(); i >= 0; --i ) cout << wyraz[ i ] << endl;
Ten fragment też musisz przerobić. Tutaj zmienna wyraz ciągle zachowuje się jak obiekt a nie wskaźnik. |
|
pekfos |
» 2015-09-09 09:57:44 Kolejność operatorów zmienia się nawiasami. |
|
ogarogara Temat założony przez niniejszego użytkownika |
» 2015-09-09 10:43:42 Dzieki wielkie teraz wsyztsko dziala . Jeszcze w inicjalizacji pętli zmienilem na (*word).size() ,ale o tym juz wiedziałem. Wcześniej próbowalem to zrobić np. *( word + 1 ) . |
|
pekfos |
» 2015-09-09 12:25:34 Od tego jest operator ->. |
|
« 1 » |