[C++] 클래스

개요


C++11 버전 이후로 도입된 개념으로서, 객체 지향 프로그래밍(OOP)를 도입하면서 생겨난 개념입니다.

C++의 클래스는 간단하게 말해서, C++의 클래스는 C언어의 구조체의 확장형이라고 할 수 있습니다.

기존의 구조체는 변수만 담을 수 있었다면, 클래스에서는 함수도 담을 수 있습니다.

 

특징


클래스의 개념이 도입되었기 때문에, 다른 객체 지향 언어에 있는 모든 기능을 사용할 수 있게 되었습니다.

또한, 기존에 있는 구조체에서도 변화가 조금 생겼습니다. 구조체에서 접근 지정자를 명시하지 않은 경우, 자동으로 private 처리가 되므로 주의가 필요합니다.

 

용어


멤버 변수 : 클래스의 요소로서 내부에 있는 변수

멤버 함수 : 클래스의 요소로서 내부에 있는 함수

접근 지정자 : 멤버 변수 또는 멤버 함수가 다른 클래스에서 접근 가능한지를 지정하는 키워드. pulic, private, protected가 있습니다.

 

사용법


class 클래스명
{
접근 지정자:
    멤버 변수 또는 멤버 함수
};// 세미콜론(;) 반드시 넣어야 함
cs

글쓴이: BakJH

Student of Daedeok SW Meister Highschool, in Korea.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중