C ++ 객체 지향 클래스와 객체

기간의 끝은, 위의 교육 지식을 요약합니다

 

제 IX

9.1 클래스 선언

선언 액세스 구성원의 속성 클래스 선언과 동시에 회원에서 1.

유일한 차이 2.C ++ 구조와 클래스 : 구조체 멤버 개인에 대한 액세스 속성을 기본값으로 대중에게 재산 기본적으로, 클래스 멤버에 액세스 할 수 있습니다.

3. 일반 외부 공공의 일환으로 설계되어야 할 것이다, 당신은 같은 디자인의 외부 구성원이없는 보호 또는 개인.

같은 클래스의 모든 데이터 멤버 4. 클래스 멤버 함수 무제한 액세스 할 수있는 기능을 가지고있다.

9.2 기본 공간 객체

메모리 공간이 객체에 할당하는 것이 오브젝트 수단을 생성 제.

6. 우리는 공간의 기본 공간라는 개체의 비 정적 데이터 멤버의 합계는 개체에 의해 점령합니다.

9.3 자기 표현의 객체

잠겨 7.this 점은 변경할 수 없습니다.

제 CONST 멤버 함수는 클래스의 구성원이 파라미터 CONST 포인터 상수의 음함수의 형태로 오브젝트의 (이 CONST CONST *)이고, 단지 읽을 수 있지만, 생체 내에서이 목적 함수의 특성을 수정할 수 없다

9. CONST 객체는 const 멤버 함수를 호출 할 수 있습니다.

객체를 수정하지 않고 모든 클래스 중 10. 멤버 함수 유용 const 멤버 함수가 설계 특성.

 

9.5 템플릿 클래스와 클래스 템플릿

소스 코드 레벨에서 보류중인 데이터 처리 기능을 설명 유형 결정 - 제 함수 템플릿은

이차원 벡터 템플릿의 예를 살펴 보겠습니다 :

서식 <TYPENAME TYPE> 데이터 유형을 결정 또는 항 템플릿 클래스 선언 클래스 VEC2 // TYPE 데이터 유형의 형태로

클래스 선언 12. 템플릿 멤버 함수 관내 때 기록 포맷을 설명

서식 <TYPENAME TYPE> 템플릿 데이터 유형 도시 TYPE 표현 "템플릿 이름 <type>을"템플릿 전체 클래스 명 (폼 데이터 타입 클래스 명)

 

추천

출처www.cnblogs.com/joelovescoding/p/11829505.html