카테고리 없음2013. 6. 30. 19:51
Posted by 잠수함토끼
C++2013. 6. 16. 19:05

 C, C++ Code를 짜다보면 Code를 좀더 짧고 간결하게 짜고 싶은 욕망이 생긴다.

그래서 생각하는게 여러방법을 찾아보는데 Macro를 이용하는 방법을 생각해봤다.

역시 유명한 사람들의 유명한 Code를 보고 나 나름의 Code로 간결하게 소화했다.

참고 -> http://blog.naver.com/PostView.nhn?blogId=daroobil&logNo=110457735

 

 

[수정 전]

  1. #include <stdio.h>  
  2.   
  3.   
  4. int main(void)  
  5. {  
  6.     int i = 0;  
  7.   
  8.   
  9.     if(0==i)  
  10.     {  
  11.         goto ERROR_JUMP;  
  12.     }  
  13.   
  14.   
  15.   
  16.     return 0;  
  17.   
  18.   
  19. ERROR_JUMP:  
  20.   
  21.   
  22.     return 1;  
  23. }  

 

 

[수정 후]

  1. #include <stdio.h>  
  2.   
  3.   
  4. #define ERRORJUMP       ERROR_JUMP:   
  5.   
  6. #define CHECKZERO(X)    if( 0 == (X) )  {   \  
  7.                             goto ERROR_JUMP; \  
  8.                         }  
  9.   
  10.   
  11.   
  12. int main(void)  
  13. {  
  14.     int i = 0;  
  15.   
  16.   
  17.     CHECKZERO(i)  
  18.   
  19.   
  20.     return 0;  
  21.   
  22.   
  23. ERRORJUMP  
  24.   
  25.   
  26.     return 1;  
  27. }   

 

'C++' 카테고리의 다른 글

MFC Path 조작 함수  (0) 2013.07.18
Win32에서 MFC 쓰기  (0) 2013.07.18
GTEST 설정법  (0) 2013.06.30
NotePad++ 정규표현식 활용하기  (0) 2013.03.16
MFC Chart Program  (0) 2012.05.07
Posted by 잠수함토끼
카테고리 없음2013. 6. 14. 16:29
Posted by 잠수함토끼