본문 바로가기
반응형

참조2

C++ References 정리 참조(References) 참조 타입이라는 다른 (다소 비슷한) 개념도 있습니다. 참조 타입은 메모리에 이미 존재하는 객체에 대한 별칭입니다. 참조는 초기화되어야 합니다. 우리는 참조 타입을 type_name 다음에 앰퍼샌드 &로 설명합니다. int main() { int x = 123; int& y = x; } 이제 우리는 메모리에 있는 같은 int 객체를 가리키는 두 개의 다른 이름이 있습니다. 우리는 다음 이미지를 사용하여 메모리에 있는 객체를 시각화할 수 있습니다. 만약 우리가 그 중 하나에 다른 값을 할당한다면, 객체의 값이 변경될 것입니다. 왜냐하면 우리는 메모리에 하나의 객체를 가지고 있지만, 두 개의 다른 이름을 사용하고 있기 때문입니다. int main() { int x = 123; in.. 2023. 5. 28.
C++ Pointers 정리 포인터(Pointers) 객체는 메모리에 존재합니다. 지금까지 변수를 통해 객체에 접근하고 조작하는 방법을 배웠습니다. 메모리에 있는 객체에 접근하는 또 다른 방법은 포인터를 통해 접근하는 것입니다. 메모리에 있는 각 객체는 일정한 바이트를 차지하며, 유형과 주소를 갖습니다. 이를 통해 포인터를 통해 객체에 접근할 수 있습니다. 따라서 포인터는 특정 객체의 주소를 저장할 수 있는 유형입니다. 설명을 위해 int 객체를 가리킬 수 있는 사용되지 않은 포인터를 선언할 것입니다. int main() { int* p; } p는 int* 유형이라고 말합니다. char(객체)를 가리키는 포인터를 선언하려면 char* 유형의 포인터를 선언합니다. int main() { char* p; } 첫 번째 예시에서는 int*.. 2023. 5. 27.
반응형