본문 바로가기

클래스와 객체

C++ 객체지향 프로그래밍 Chapter 21 클래스와 객체 - 2 헤더 파일을 사용한 클래스의 예제. 각 파일별 코드가 있다. 일단은 main.cpp[메인이지만 이름은 아무렇게나 해도 상관없음.] #include "point.h" int main() { // 객체를 생성한다. Point pt; pt.SetX(50); pt.SetY(50); // pt의 내용을 출력한다. pt.Print(); return 0; } point.cpp #include "point.h" #include using namespace std; Point::Point(const Point& pt) { x = pt.x; y = pt.y; } Point::Point(int initialX, int initialY) { SetX(initialX); SetY(initialY); } Point::Point(.. 더보기
C++ 객체지향 프로그래밍 Chapter 21 클래스와 객체 설명이 좀 없는 단어에 대한 글 멤버 변수 / 멤버 함수 / 생성자 / 접근자 / 소멸자 이게 뭘뜻하는가 클래스는 클래스 객체 라고 하는 흔히 쓰이는 글쓰기 양식이나 서식 같은 것이다. 여기서 멤버 변수 란 해당 클래스 내에서 정의되고 사용되는 변수. 멤버 함수란 해당 클래스 내에서 사용되는 함수[함수의 내용을 정의해주어야 작동한다] 생성자 란 클래스 내부의 멤버 변수에 관련된 값들에 변화를 줄 수 있는 함수+ 인자 가 묶인 외부에서 호출 가능한 함수. 접근자 란 클래스 내의 접근 권한에 따라 외부에서 접근이 불가능한 것을 가능하게 해주는 기능 소멸자 란 따로 메모리를 해제하지 않아도 사용된 메모리를 해제해주는 코드를 작성하여 자동으로 메모리를 해제하게 하는 기능 을 말한다. 대충 그려본 그림 \\\\\.. 더보기