20150308 토론정리
2015. 3. 8. 23:09ㆍ창고
728x90
728x90
오프라인 토론 - 혼자 연구하는 C/C++
15장
const int **
int * const *
int const **
의 차이.
오늘 쪽지 시험 봄.
함수 설계 원칙 6가지
1. 함수의 이름만 봐도 그 기능을 알 수 있게 해라
2. 한 번 이상 반복되는 코드는 반드시 함수화 하라
3. 반복되지 않더라도 한 단위로 볼 수 있는 것은 함수화하라
4. 입 출력을 명확하게 해야한다.
5. 하나의 함수는 한가지 기능만 해야한다
6. 함수 스스로가 오류처리를 할 수 있어야한다
define 상수를 사용할 때는 반드시 각 요소마다 괄호를.
((i)*(i))
volatile 키워드를 변수에 붙일 경우.
해당 변수가 최적화되어 개발자의 설계 목적과 다른 방향으로 가는 상황을 막는다.
ex) 외부에서 변경이 가능하게 설계된 것인데.. 컴파일러가 해당 상태에서의 최적화를 하여, 그 기능을 멋대로 바꾸는
것과 같은 상황을 방지하기 위해 사용한다.
구조체에 함수 포인터를 포함하는 방법으로 구조체에 함수를 넣는 것과 같은 효과를 낼 수 있다.
(c++에서는 함수를 넣을 수 있으므로 무의미)
함수 포인터는 가변 인자에도 똑같이 사용 가능한 것을 확인!
리틀 엔디안과 빅 엔디안의 차이에 대해서 보다 구체적으로 확인 요망.
728x90
반응형
'창고' 카테고리의 다른 글
국기3기 정규수업 11일차 메모 (0) | 2015.03.12 |
---|---|
국기3기 정규수업 9&10일차 메모 (0) | 2015.03.11 |
국기3기 정규수업 8일차 메모 (0) | 2015.03.09 |
혼자 연구하는 C/C++ 13장 정리(구조체) (0) | 2015.03.07 |
20150307 토론정리 (0) | 2015.03.07 |
20150306 토론정리 (2) | 2015.03.07 |
국기3기 정규수업 6&7일차 메모 (0) | 2015.03.07 |