Invalid operands of types 'int' and '<unresolved overloaded function type>' to binary 'operator>>'
Ostatnio zmodyfikowano 2014-10-13 20:56
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: 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 :/ |
|
pekfos |
» 2014-10-13 20:27:02 std::cin.good() >> pierwszap >> endl;
|
Co to jest..? |
|
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." |
|
pekfos |
» 2014-10-13 20:33:22 pierwszap = std::cin.good();
? |
|
Srubkon Temat założony przez niniejszego użytkownika |
» 2014-10-13 20:34:26 chyba nie rozumiem... Jakoś jaśniej?:) |
|
pekfos |
» 2014-10-13 20:35:15 No tak to powinno być zrobione. Bierzesz wynik i zapisujesz do zmiennej.. Przypisaniem.. |
|
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... |
|
pekfos |
» 2014-10-13 20:41:51 pierwszap = std::cin.good();
|
|
|
« 1 » 2 |