[C++] operator>>(stdin,symbole); - problem z wywolaniem
Ostatnio zmodyfikowano 2014-03-26 20:25
quatromen Temat założony przez niniejszego użytkownika |
[C++] operator>>(stdin,symbole); - problem z wywolaniem » 2014-03-26 19:21:05 Witam mam problem z : int main() { Symbole symbole; operator >>( stdin, symbole ); }
a chcem tym wywolac : istream & operator >>( istream & Strwej, Symbole & sym )
(Symbole to nazwa struktury) I problem polega na tym ze wyskakuje mi taki blad : src/main.cpp:17:12: error: ‘stdin’ was not declared in this scope
Ale jak zadeklarowac stdin ??? ?? ??? |
|
OczkoSX |
» 2014-03-26 19:58:15 stdin nie jest czasami w przestrzeni nazw STD? |
|
quatromen Temat założony przez niniejszego użytkownika |
» 2014-03-26 20:06:50 mam napisane using namespace std; |
|
killjoy |
» 2014-03-26 20:17:29 Po pierwsze: stdin to nie jest istream. stdin istream Po drugie: stdin>>symbole; - operatory są po to żeby je wywoływać w ten sposób, a nie jak funkcje. Po trzecie: stdin jest w <cstdio> |
|
quatromen Temat założony przez niniejszego użytkownika |
» 2014-03-26 20:22:17 zmieniłem na : i dodałem cstdio ale wyskakuje taki błąd teraz : error: no match for ‘operator>>’ in ‘stdin >> symbole’
|
|
killjoy |
» 2014-03-26 20:25:15 Po pierwsze: stdin to nie jest istream. |
Żebym też musiał sam siebie cytować. |
|
« 1 » |