15-1장
1. const 장점
const는 변수를 통제해서 좋다.
변경되지 않아야 하는 변수라면 const를 사용하는 것을 습관화 하는 것이 유지보수 측면에서 좋다.
15-4장
2. 레퍼런스를 사용하는 이유
보기 편하다
16-3장
3. 인라인은 빠르다. 코드가 짧고 간결할 때 사용한다. 속도 문제를 해결한다. 때는 생성자와 파괴자를 일일이 호출한다. (for loop)
컴파일된 함수 코드가 프로그램의 코드 안에 직접 삽입된다.
실행 속도를 고려하여 사용한다.
c언어에서 많이 쓴다.
재귀 호출 코드는 인라인 함수를 사용하지 못한다.
속도 측면에서 유리하고, 메모리 측면에서 불리하다.
4. 매크로를 사용하지 않는 이유
디버깅이 되지 않는다. 가장 치명적인 이유이다.
ex) opencv dll debug 모드 쓸 때는 매크로를 빼고 실행한다.
'🍒 Language > C' 카테고리의 다른 글
[C] 컴파일 언어와 인터프리터 언어 (0) | 2023.01.27 |
---|---|
[C] 비트 연산자, 삼항 연산자, 전처리기 (0) | 2023.01.27 |
[C] 16진수 접두어 0x와 컴퓨터에서 사용하는 이유 (0) | 2023.01.25 |
[C] 32bit / 64bit OS 차이와 자료형의 크기 (0) | 2023.01.21 |
[C] 메모리의 구조 (0) | 2023.01.21 |