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

Invalid operands of types 'int' and '<unresolved overloaded function type>' to binary 'operator>>'

Ostatnio zmodyfikowano 2014-10-13 20:56
Autor Wiadomość
Srubkon
Temat założony przez niniejszego użytkownika
Invalid operands of types 'int' and '<unresolved overloaded function type>' to binary 'operator>>'
» 2014-10-13 20:21:07
Witam wszystkich. Ostatnio chcąc podszkolić się z C++ wkroczyłem na zawarty tutaj kurs. Lecąc po kolei z tematami zacząłem wykonywać zadania domowe. I przy lekcji 9 z rozdziału pierwszego natknąłem się na problem:
C/C++
float a;
int b;
float c;
bool pierwszap;
bool drugap;
bool trzeciap;

cout << "Podaj liczbe pierwsza: ";
cin >> a;
std::cin.good() >> pierwszap >> endl;
cout << "Podaj liczbe druga: ";
cin >> b >> cin.good() >> drugap << endl;
cout << "Podaj liczbe trzecia: ";
cin >> c >> cin.good() >> trzeciap << endl;
cout << "Liczba pierwsza to = " << a << "Wczytano? " << pierwszap << endl;
cout << "Liczba druga to = " << b << "Wczytano? " << drugap << endl;
cout << "Liczba trzecia to = " << c << "Wczytano? " << trzeciap << endl;
return 0;
Przy czym wyskakuje mi taki błąd w logu
error: invalid operands of types 'int' and '<unresolved overloaded function type>' to binary 'operator>>'
Przy wczytywaniu zmiennej b i c jest to oryginalny kod, natomiast przy zmiennej a kod starałem się już naprawić, niestety nie skutecznie. Prosił bym o pomoc i z gór dziękuje za nią dziękuje. Chciałem tylko jeszcze przeprosić adminów za tytuł ale nie miałem pomysłu na lepszy :/
P-118397
pekfos
» 2014-10-13 20:27:02
C/C++
std::cin.good() >> pierwszap >> endl;
Co to jest..?
P-118399
Srubkon
Temat założony przez niniejszego użytkownika
» 2014-10-13 20:32:13
Starałem się zapisać wynik do zmiennej czy została poprawnie wprowadzona liczba do polecenia "std::cin.good()" swoją drogą podanego w poradniku, zgodnie z poradą
"Informacje o poprawnym (albo niepoprawnym) wczytaniu danych należy przechować w dodatkowych zmiennych typu bool."
P-118402
pekfos
» 2014-10-13 20:33:22
C/C++
pierwszap = std::cin.good();
?
P-118403
Srubkon
Temat założony przez niniejszego użytkownika
» 2014-10-13 20:34:26
chyba nie rozumiem... Jakoś jaśniej?:)
P-118405
pekfos
» 2014-10-13 20:35:15
No tak to powinno być zrobione. Bierzesz wynik i zapisujesz do zmiennej.. Przypisaniem..
P-118406
Srubkon
Temat założony przez niniejszego użytkownika
» 2014-10-13 20:39:27
no dobrze podstawiłem zamieniłem 15 linijkę
cin.good() = pierwszap >> endl;

teraz z kolei wychodzi błąd
error invalid operands of types 'bool' and '<unresolved overloaded function type>' to binary 'operator>>'

Oczywiście błąd ten pokazuje się w tej samej linijce...
P-118408
pekfos
» 2014-10-13 20:41:51
C/C++
pierwszap = std::cin.good();
P-118409
« 1 » 2
  Strona 1 z 2 Następna strona