C++

C++ 클래스 생성 / 헤더파일.

Machine_웅 2022. 10. 28. 11:00
728x90
반응형

클래스 생성

단축키 : Ctrl + Shift + A

 

- C++ 클래스 선택 

- 이름 입력 

클래스 추가

확인 

헤더파일 정의

ifndef, #define, 그리고 마지막 줄에 #endif가 있습니다.

이건 헤더파일을 컴파일러가 호출할 때 여러번 호출되지 않게끔 하는 기능을 갖고 있습니다.

 

// 헤더에서는 사용할 클래스와 함수 즉 선언부와 구현부 중에 선언부만 외부에 공개 한다.
// 이후에 모듈을 만들어 외부에 배포하는 경우에는 모듈과  헤더만 주면 되기 때문이다. ( 캡슐화 )

 

한 가지 주의할 점은 생성자가 하나라도 선언된 클래스는 기본 생성자가 자동으로 생기지 않는다는 점이다. 

.Cpp 파일 구현

사용

#include "Person.h"
...
	// 객체 생성
	Person p1{ "JJW",test ,185,72 };

	// 함수호출.
	p1.setName( "HDE" );
728x90
반응형

'C++' 카테고리의 다른 글

C++ 배열  (0) 2022.11.01
C++ Linked List ( 단방향 )  (0) 2022.11.01
C++ 함수 포인터  (0) 2022.10.27
C++ 공용체 ( union )  (0) 2022.10.27
C++ 구조체  (0) 2022.10.27