공부/[2018] C++

[2018.11.13] C++ 프로그래밍2 및 실습 복습(포인터와 참조자, 클래스 템플릿)

창작꾼 븐틴이 2018. 11. 15. 21:49
728x90
반응형

참조자


int &r = a;

r = 7;


반드시 선언 -> 바로 연결


포인터(동적변수)


int a = 7;

int *b;

 - b = new int; (생성 - 새 공간 생성)

 - b = &a;


// 공간절약, 또 다른 접근 방법 제시


제약사항 : 포인터 삭제 가능 (delete 변수) / 참조자는 삭제 불가능, 연결만 가능


참조자는 "이름표 역할"

자기자체에 공간을 따로 가지지 못함(추가적인 메모리 공간이 필요하지 않음)


.

.

.

<포인터와 참조자 관련 예제>




콜 바이 밸류 - 값을 복사함



참조자 응용







//


클래스 템플릿

: 클래스를 "찍어"내는 모양자

: 함수 템플릿과 달리 인스턴스를 선언할 때 typename을 반드시 기술




//


클래스 템플릿 사용




클래스 템플릿 변수2개





<응용>

교수님 공지사항 확인하기



728x90
반응형