치춘짱베리굿나이스

[Rank 4] CPP 00 ~ 01 본문

42/42s Cursus

[Rank 4] CPP 00 ~ 01

치춘 2022. 9. 10. 22:57

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