Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] operator>>(stdin,symbole); - problem z wywolaniem

Ostatnio zmodyfikowano 2014-03-26 20:25
Autor Wiadomość
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 :
C/C++
int main() {
    Symbole symbole;
    operator >>( stdin, symbole );
}
 a chcem tym wywolac :
C/C++
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  ??? ?? ???
P-107249
OczkoSX
» 2014-03-26 19:58:15
stdin nie jest czasami w przestrzeni nazw STD?
P-107252
quatromen
Temat założony przez niniejszego użytkownika
» 2014-03-26 20:06:50
mam napisane using namespace std;
P-107253
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>
P-107254
quatromen
Temat założony przez niniejszego użytkownika
» 2014-03-26 20:22:17
zmieniłem na :
C/C++
stdin >> symbole;
i dodałem cstdio

ale wyskakuje taki błąd teraz :

error: no match for ‘operator>>’ in ‘stdin >> symbole’
P-107255
killjoy
» 2014-03-26 20:25:15
Po pierwsze: stdin to nie jest istream.
 Żebym też musiał sam siebie cytować.
P-107257
« 1 »
  Strona 1 z 1