티스토리 뷰
- 함수의 매개변수 설정 시, 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
- pandas
- Item 9
- TensorBoard
- how to solve it
- armadillo c++
- 이상한 문자
- Visual C++
- C++
- 설치
- TCGA
- Accelerated C++
- Python
- cython
- CanDrA
- ctypes
- QPrinter.Letter
- 볼륨 조절
- destructor
- tensorflow
- QPrinter.A4
- GSX 1200 pro
- volume dial
- PyQt
- structure
- MSVC++
- 볼륨 낮춤
- matrix multiplication
- GSX 1000 pro
- dll
- QT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함