에센셜 C++ 보다가 함수인자에서 포인터 변수가 아닌 이상한 녀석이 나타나서 순간 멘붕
int add(int *a, int *b) 가 c 스타일이라면
int add(int &a, int &b) 가 c++ 스타일(?)
무슨 차이인지는 일단 조사해 봐야겠지만, 문법의 유사함은 존재하지만 엄연히(!) c++ 용 문법인 듯.
내가 모르던건가? 내가 잘못쓴건가? 한 30분 고민했네 -_-
[링크 : http://www.learncpp.com/cpp-tutorial/73-passing-arguments-by-reference/]
---
[링크 : http://warmz.tistory.com/854] 생성/소멸자에 의한 오버헤드 테스트
[링크 : http://en.wikipedia.org/wiki/Evaluation_strategy]
int add(int *a, int *b) 가 c 스타일이라면
int add(int &a, int &b) 가 c++ 스타일(?)
무슨 차이인지는 일단 조사해 봐야겠지만, 문법의 유사함은 존재하지만 엄연히(!) c++ 용 문법인 듯.
내가 모르던건가? 내가 잘못쓴건가? 한 30분 고민했네 -_-
[링크 : http://www.learncpp.com/cpp-tutorial/73-passing-arguments-by-reference/]
---
[링크 : http://warmz.tistory.com/854] 생성/소멸자에 의한 오버헤드 테스트
[링크 : http://en.wikipedia.org/wiki/Evaluation_strategy]
'Programming > C++ STL' 카테고리의 다른 글
c++ template (0) | 2013.02.15 |
---|---|
Essential C++ (0) | 2013.02.14 |
C++ 첫걸음 *-_-* (0) | 2013.02.09 |
unsigned char -> int 변환 주의사항 (0) | 2013.02.04 |
템플릿 메타프로그래밍 (0) | 2013.01.06 |