0x09강-BFS. 전처리기를 쓸때 ; 를 입력해버리면 오류를 찾기 어렵다. 습관적으로 전처리기에 ;를 붙이지않도록 하자.

이렇게 전처리기

#define X first

#define Y second 에 뒤에

#define X first;

#define Y second;

라고 써버리면, 그 쓴 위치에서는 오류가 발생하지 않고, 

전처리기를 통해서 다르게 표현된 first와 second를 사용한 부분에서 오류가 발생하고, 

그때에

이런식의 형태가 나타나게 된다. 전처리기에까지 습관적으로 ;를 붙여서는 안된다

BFS 문제의 해결 부분에서는 지속적으로 #define X first, #define Y second 형태로 쓰게 될텐데 유의하면서 사용하도록 하자. 

 

  Comments,     Trackbacks