Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 유니티 머신러닝
- 유니티 Collision
- 유니티 시야 가림
- 오브젝트 풀링
- 깊이 우선 탐색
- 유니티 Rotate
- c++ 문자열 자르기
- 유니티 리소스매니저
- LookRotation
- 소스코드 줄번호
- LFS
- unity
- 너비 우선 탐색
- 이진트리
- 유니티
- 유니티 Vector3
- 유니티 InputManager
- 알고스팟
- eulerAngles
- Raycast
- c++
- InputManager
- Quaternion.Euler
- ML-Agents
- 유니티 오브젝트 풀링
- 코드블럭 테마
- 유니티 ResourceManager
- LayerMask
- Mathf.Clamp
- git-lfs
Archives
- Today
- Total
반응형
목록매크로 (1)
무민은귀여워
같은 자료형인 두 값을 교환하는 함수 형식 매크로 ( swap 매크로 )
1 2 3 4 5 6 7 8 9 10 /*-- type형 x와 y의 값을 교환 */ #define swap(type, x, y) do{ type t = x; x = y; y = t;}while(0) /*-- 요소 개수가 n인 배열 a의 요소를 역순으로 정렬 --*/ void ary_reverse(int a[], int n) { int i; for (i = 0; i b) swap(int, a, b); else swap(int, a, c); cs 이렇게 정의하면 컴파일 오류가 발생한다. 매크로 치환 후의 프로그램을 보자. a > b를 만족한다고 가정하면 if의 { }블록이 실행된다. 그러면 바로 뒤에 else가 와야 하는데 치환한 자리 다음에 불필요한 세미콜론 ;이 나온다. 이렇게 되면 else에 대응하는i..
IT/c, c++
2021. 5. 18. 00:09
반응형