본문 바로가기

reference

연결 리스트(Linked List) 연결 리스트의 종류 : 연결 리스트에는 단일 연결 리스트(singly-linked list), 이중 연결 리스트(doubly-linked list), 원형 연결 리스트(circularly-linked list) 이렇게 세가지 기본 유형이 있다. 단일 연결 리스트 : 단일 연결 리스트는 각각 다음 원소를 가리키는 next 포인터 또는 레퍼런스(연결 링크)가 들어있는 데이터 원소들로 구성된다. 리스트의 마지막 원소에는 빈 링크 또는 널 링크가 들어간다. 아래와 같이 구현 될 수 있겠다 typedef struct IntElement{ struct IntElement *next; int data; } intElement; next 포인터를 구조체나 클래스의 맨 앞 쪽에 넣어두면 그 원소에 어떤 데이터가 들어가든.. 더보기
[C++] 상속 다섯번째, 상속된 객체와 참조와의 관계 객체 레퍼런스 : 객체 레퍼런스란 객체를 참조 할 수 있는 레퍼런스로 클래스 포인터(객체 포인터)의 특성과 일치 한다. #include using namespace std; class Person { public: void Sleep(){ cout 더보기
[C++의 특징 - 3] 변수(Variable)와 레퍼런스(Reference) 우선 레퍼런스를 알아 보기 전에 변수에 대해서 간단히 알아 봅시다. 1. 변수 (Variable) : 변수란 메모리 공간에 붙은 이름 이라고 할 수 있습니다. C에서는 하나의 메모리 공간에 하나의 이름만을 가지고 있었는데, C++에서는 하나의 메모리 공간에 둘이상의 이름을 붙여 줄 수 있죠. 그것이 바로 레퍼런스입니다. 2. 레퍼런스 : 이름을 지니는 대상에 별명을 붙여주는 행위. 아래와 같이 사용합니다. int main() { int val =10; int *pVal = &val; //주소 값을 얻기 위해 & 연산자 사용의 예 int &Val = val; //레퍼런스 선언을 위한 &연산자 사용 return 0; } '&' 연산자를 이용해 마음대로 변수에다가 별명을 붙여 줄 수 있는데요. 아래 예제를 보.. 더보기