Recently in [기술] Code Recipe Category

C++ Labyrinth #1 @ Strange Blog


삼항 연산자가 있습니다. ?: 이런 모습입니다. 아래처럼 사용합니다.

condition ? value if true : value if false


별 생각 없이 써오다 최근 모르던 부분을 알게 됐습니다.

삼항 연산자는 컴파일 시, 반환 타입이 결정돼야 합니다. 따라서 값을 선택하게 되는 : 양쪽 타입이 어느 하나의 타입으로 변환 가능해야 컴파일됩니다. 양쪽 타입이 공통된 하나의 타입으로 변환되지 않는다면 에러가 납니다.

문제는 포인터를 사용할 땝니다. 컴파일러는 반환 타입을 추측하게 되고, 때에 따라 원치않는 타입으로 변환되기도 합니다. 이런 경우를 막기 위해, 삼항 연산자로 서로 다른 타입을 선택해야 하는 상황을 조심해야겠습니다.


끝.

C++ 0x, 만렙이 풀린다.

| 3 Comments | No TrackBacks
C++ 0x 새소식 - lambda 와 closure @ rein's world


앞부분 읽으며, '난 아직 10렙인데 또 만렙제한이 풀리는구나'했습니다. 그런데 동질감을 느끼게 하는 IRC 대화들이 보여 웃었습니다.

다행인 것은 이미 C++ 프로그래머라는 점이고, 불행한 것은 결국 C++ 프로그래머라는 점이네요. 갈 길이 멉니다.


끝.

About this Archive

This page is an archive of recent entries in the [기술] Code Recipe category.

[개발] Pain Book is the previous category.

[문화] Cultural Hazard is the next category.

Find recent content on the main index or look in the archives to find all content.

Powered by Movable Type 4.23-en