• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem ze stringiem w Visual'u 2013

VPS Starter Arubacloud
0 głosów
131 wizyt
pytanie zadane 9 stycznia 2016 w C i C++ przez Arbuz666 Nowicjusz (230 p.)

Otóż w skrócie wyskakuje mi błąd w Visual'u (Code Blocks robi wszystko bez problemu, ale jednak wolałbym wiedzieć na przyszłość dlaczego tak jest)

Przed każdym stringiem (czy cin czy cout) podkreśla mi symbol "<<" oraz ">>". W wypadku innych zmiennych nie ma problemu.

Wiadomość, która mi wyskakuje:

Error: no operator "<<" matches these operands
operand types are: std::basic_ostream<char, std::char_traits<char>> <<stad::string

 

Tutaj link do zadania, które wkleiłem do Visual'a.

http://miroslawzelent.pl/kurs-obiektowy-c++/funkcje-zaprzyjaznione/

 

 

1 odpowiedź

+2 głosów
odpowiedź 9 stycznia 2016 przez Sebastian Fojcik Nałogowiec (43,040 p.)
 
Najlepsza

Przeładowanie operatora >> << dla string i cout / cin znajduje się w bibliotece <string>. Dlatego każdorazowo jak chcesz wypisywać lub wpisywać coś do stringa, to musisz tę bibliotekę dołączyć

#include <string>

Prawdę mówiąc, to właśnie w tej bibliotece znajduje się pełna definicja string. Niektóre kompilatory próbują być sprytniejsze i po dodaniu <iostream> samoczynnie dołączają nam string. Jak widać w Visual Studio działa to niezupełnie. Bo niby i możemy korzystać ze string'ów bez dołączania <string>, ale z drugiej strony nie możemy ich wypisywać i do nich wczytywać.

Najlepiej wyrób sobie nawyk: korzystasz ze string - dołącz #include <string>

komentarz 9 stycznia 2016 przez Arbuz666 Nowicjusz (230 p.)
Dziękuje bardzo :D

Podobne pytania

0 głosów
0 odpowiedzi 139 wizyt
–1 głos
1 odpowiedź 207 wizyt
pytanie zadane 19 sierpnia 2019 w C i C++ przez magda_19 Gaduła (3,080 p.)
0 głosów
1 odpowiedź 320 wizyt
pytanie zadane 7 listopada 2021 w Python przez magda_19 Gaduła (3,080 p.)

92,839 zapytań

141,780 odpowiedzi

320,848 komentarzy

62,171 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...