티스토리 뷰
- 함수의 매개변수 설정 시, 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을 이용하자
참조해서(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 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- matrix multiplication
- GSX 1200 pro
- TCGA
- armadillo c++
- QPrinter.A4
- how to solve it
- cython
- C++
- CanDrA
- MSVC++
- destructor
- 볼륨 낮춤
- dll
- QPrinter.Letter
- Accelerated C++
- GSX 1000 pro
- pandas
- TensorBoard
- structure
- 볼륨 조절
- 설치
- volume dial
- tensorflow
- Python
- QT
- 이상한 문자
- ctypes
- Visual C++
- PyQt
- Item 9
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함