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 »  |