본문 바로가기
카테고리 없음

참조와 클래스 설계

by ByteBridge 2013. 3. 14.
반응형

참조에 대하여...

참조는 초기화 시에 참조된 대상의 별칭으로 참조와 함께 할수있는 처리는 초기화 작업밖에 없다.

참조에 의하여 a초기화 된 이후에는 단지 대상에 대한 참조만이 가능하다.

즉 참조는 주소를 가지고 있지않고, 추가적인 메모리 공간도 차지하지않는다.


참조에 대한 참조-> int &&rri = ra; 오류

참조에 대한 포인터 -> int &*pri; 오류

참조에 대한 배열을 선언하는것은 잘못된것 -> int &ar[3];//오류

참조는 상수 또는 지역 변수에 대해 참조 할수는 있지만 const 또는 volatile 지시어에 대해서는 참조 불가능

즉 선언 시에 해당 지시어와 함께 참조 연산자를 사용하면  오류이다.

int &const cri = a; ->오류


null 값  및 void 형에 대한 참조는 불가능 하다.


참조는 별칭-> 별칭은 무언가를 참조




클래스 설계


추상 데이터 타입에서  모든 멤버 데이터는 반드시 private 이어야한다.

따라서 액세스 를 위한 public get/set 함수를 만들자.

get/set 함수를 가진 private 데이터 멤버들의 컬렉션들이다.


반응형