치춘짱베리굿나이스
[Rank 4] CPP 00 ~ 01 본문
CPP01
Memory allocation, pointers to members, references, switch statement
메모리 할당, 멤버 포인터, 참조, switch 구문
string.npos 의미
C++ - std::string::npos (npos의 의미)
size_type 값으로, string.find()
메서드와 함께 사용된다
문자열을 찾지 못했을 경우 npos
가 반환된다
no position 이라는 뜻이 아닐까
참조와 포인터 차이
- 참조
- 원본 변수와 같은 값을 가리키며, 원본 변수에 변동이 있을 경우 참조의 값도 변한다
- 따로 메모리 공간을 할당하여 저장하지 않으므로, 원본 변수와 같은 주소를 갖는다
- 선언과 동시에 초기화하지 않으면 오류가 난다
- 한번 초기화한 값은 재할당할 수 없다 (다른 변수를 가리키도록 할 수 없다)
- 포인터
- 원본 변수와 같은 값을 가리키며, 참조와의 차이점은 메모리 공간을 할당하고 원본 변수의 주소를 저장하므로 원본 변소의 주소는 포인터 변수의 주소와 다르다
'42 > 42s Cursus' 카테고리의 다른 글
[Rank 4] CPP 03 (0) | 2022.09.11 |
---|---|
[Rank 4] CPP 02 (0) | 2022.09.11 |
[Rank 4] CPP Module (0) | 2022.06.17 |
[Rank 2 / 3] Minitalk / Minishell - 시그널이란 (1) | 2022.04.28 |
[Rank 4] Cub3D - Raycasting 심화 - 텍스쳐 입히기 (2) | 2022.04.01 |
Comments