[C++] Operatory bitowe - Error: no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int')
Ostatnio zmodyfikowano 2015-02-18 20:35
erde Temat założony przez niniejszego użytkownika |
[C++] Operatory bitowe - Error: no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int') » 2015-02-18 19:39:12 Witam serdecznie, przerabiam kurs c++ i napotkałem na problem przy użycie operatorów bitowych : int g = 0xf0f0f; int h = 0xff0f0; cout<<"\n\th & g = "<<h bitand g; cout<<"\nh | g = "<<h | g; cout<<"\nh ^ g = "<<h ^ g; cout<<"\n~g = "<<~g;
69 25 E:\Kamil\MOJE PROGRAMOWANIE\SYMFONIA C++\ROZDZIAŁ 4\Rozdzial-4.cpp [Error] no match for 'operator=' (operand types are 'std::basic_ostream<char>' and 'int')
69 25 E:\Kamil\MOJE PROGRAMOWANIE\SYMFONIA C++\ROZDZIAŁ 4\Rozdzial-4.cpp [Note] candidate is: 39 0 d:\programy\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\iostream In file included from d:\programy\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\iostream 1 E:\Kamil\MOJE PROGRAMOWANIE\SYMFONIA C++\ROZDZIAŁ 4\Rozdzial-4.cpp from E:\Kamil\MOJE PROGRAMOWANIE\SYMFONIA C++\ROZDZIAŁ 4\Rozdzial-4.cpp 58 11 d:\programy\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\ostream [Note] std::basic_ostream<char>& std::basic_ostream<char>::operator=(const std::basic_ostream<char>&) 58 11 d:\programy\dev-cpp\mingw64\lib\gcc\x86_64-w64-mingw32\4.8.1\include\c++\ostream [Note] no known conversion for argument 1 from 'int' to 'const std::basic_ostream<char>&'
czy brakuje jakiejs biblioteki do obslugi operatorow ? w zadnym z przeszukiwanych przeze mnie kursow nie na wzmianki na temat koniecznosci zamieszcania dodatkowej;
pewnie zrobilem jakis glupi blad,
tak czy inaczej z gory dziekuje za pomoc i pozdrawiam
Kamil
ps uzywam Dev-C++ 5.9.2
ps 2 operatory przesuniecia bitowego dzialaja bez problemu (<< i >>) |
|
Fireho |
» 2015-02-18 20:05:04 Kwestia priorytetu operatorów. Ujmij te wyrażenia w nawiasy i będzie ok. A co do przesunięcia bitowego, to pamiętaj że wtedy po prostu wyświetli obie zmienne, a nie wynik przesunięcia bitowego. Też trzeba nawiasów. |
|
erde Temat założony przez niniejszego użytkownika |
» 2015-02-18 20:35:49 bardzo dziekuje ze pomoc, glupi blad strasznie
zamykam temat |
|
« 1 » |