서버프로그램 예제를 보는데..
문맥상 전혀 안맞는 코드도 보이고 (do{...}while(0)같은.)
온통 매크로천지라 에디터(vs 2017) 기능도 잘 안써지고..
퍼포먼스를 위한 테크닉인거같은데, 원래 c++은 이렇게 쓰는겁니까??
서버프로그램 예제를 보는데..
문맥상 전혀 안맞는 코드도 보이고 (do{...}while(0)같은.)
온통 매크로천지라 에디터(vs 2017) 기능도 잘 안써지고..
퍼포먼스를 위한 테크닉인거같은데, 원래 c++은 이렇게 쓰는겁니까??
do{...}while(0);은 여러줄 매크로 테크닉이야. 저거 안 쓰고 그냥 {...} 쓰면 if else랑 문제생길 수 있어서 쓰는거임
테크닉이라기보단 이디엄이라고 하는게 맞겠다 여튼 매크로 떡칠은 C++이라기보단 C스럽게 짠거임 아니면 옛날 방식이거나
ㄴ ㅇㅎ. 그래도 매크로가 가지는 뭐 성능상의 이점 그런거 없나요?? 막배워서 잘 모르겠다
인라인이라는 장점이 있지만 그건 인라인 함수도 해당되는 얘기 - return 0;
C++은 쓰까국밥이라 리누스 횽님이 싫어함
요즘엔 인라인 함수 쓸듯.. 그거 없던 시절에 짠 코드 아녀?
음. 경력 많은 사람이 최근에 쓴 코드긴 한데 옛날코드 재활용했을 수도 있고.. 암튼 인라인으로 대체할수있는거구나
cpp는 매크로 사용 권장 안함 c 스타일임 쳐맞기 싫으면