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