#include <iostream>
using namespace std;
int main(void) {
bool a, b, c, d;
// bool 형은 0, 1의 값만 가지는 enumeration type이다.
a=(1<2)+(2<3); // 1을 넘는 수에 대해서는 int에서 bool로 가면서 잘린다는 메시지가 뜬다.
b=(1<2)+(2<3)-1;
c=(1<2)+(2<3)-2;
d=(1<2)+(2<3)+2; // 1을 넘는 수에 대해서는 int에서 bool로 가면서 잘린다는 메시지가 뜬다.
cout<<"a: "<<a<<endl; // 1출력
cout<<"b: "<<b<<endl; // 1출력
cout<<"c: "<<c<<endl; // 0출력
cout<<"d: "<<d<<endl; // 1출력
return 0;
}
'c·c++ > c++ 프로그래밍' 카테고리의 다른 글
C++에서 STL 사용하지 않고 가변배열 만들 수 없나요? (0) | 2014.07.16 |
---|---|
Fraction Class (0) | 2014.05.12 |
longest common substring (0) | 2014.03.31 |
파일의 글자수 세기 (0) | 2013.11.09 |
zigzag (0) | 2013.10.22 |