1. 다른 타입에서 bool로 형변환 할때
0을 제외한 모든 수는 true값을 나타낸다.
2. 실수타입에서 정수타입으로 형변환 할때
실수의 소수점 이하 부분이 잘리게 된다. ( 반올림 아님 )
3. double d = 123456789014.12345
float d2f = d;
이런 식으로 값을 받아들이는 변수의 타입이 더 작을 경우에는
값이 잘리거나 값이 변질되거나 예상할 수 없는 결과값이 된다.
위 같은 경우를 암시적 형변환이라 한다.
//////////////////////////////////////////////////////////////////////////////////////////////////
int i;
cou << (char)i;
이처럼 괄호안에 바뀔 타입을 적어주면 된다.
이때 컴퓨터는 char 형의 임의변수를 하나 만들어 값을 담아둔다.
( char )i 로 써도 되고 파이썬처럼 char( i )로 써도 무방하다