티스토리 뷰

Reading Books/Accelerated C++

Chapter. 4

DWGoon 2009. 6. 29. 18:20
- 함수의 매개변수 설정 시, vector나 string처럼 복사할 때 시간이 많이 걸리는 경우에 대해서는
참조해서(call by reference) 사용하도록 한다.



그러나 int나 double과 같은 내장 타입에 대해서는 그렇게까지 할 필요는 없다.
기본형은 값으로 전달(call by value)하여 복사하더라도 시간이 많이 걸리지 않기 때문이다.

- std::string이나 std::vector 등의 크기(size)를 저장할 때 int를 사용하기 보다는
시스템 의존적인(system-dependent) ::size_type을 사용하도록 한다.

 

시스템에 따라 string이나 vector의 최대 크기가 달라질 수 있기 때문에
다소 번거롭고 불편해 보이지만, 단순 예제가 아니라 어느 정도 규모 있는 프로그램을 작성할 때는
int 대신에 ::size_type을 이용하자


'Reading Books > Accelerated C++' 카테고리의 다른 글

Chapter. 10  (0) 2009.07.29
Chapter. 9  (0) 2009.07.28
Chapter. 6  (0) 2009.07.09
Chapter. 5  (0) 2009.07.02
Chapter. 2, 3  (0) 2009.06.26
댓글