내가왜 비트 연산자를 스트림에서 직접 사용할 수 없습니까?
오류 오류를 가지고
#include <iostream> using namespace std; int main() { short int a = 0xFFFD, b = 10; cout << a | b; return 0; }
이 코드를 실행하지하는 중에 : 대한 일치를 '연산자 |'
#include <iostream> using namespace std; int main() { short int a = 0xFFFD, b = 10, c; c = a | b; cout << c; return 0; }
누군가가 나를 설명 할 이유는 없습니다 :
그러나, 다른 변수에 결과를 저장하는 문제를 해결하는 것?
ooperator 우선 순위 때문입니다. –
'cout << (a | b);'여분의 변수는 필요 없으며 잘 배치 된 괄호 쌍만 필요합니다. –
http://en.cppreference.com/w/cpp/language/operator_precedence –