[C++ 언어] 클래스 초입문

개시하다


C 언어로 프로그래밍 언어를 배우는 사람은 알겠죠.C 언어는 학급의 개념이 없다.나는 C 언어를 배우는 데 가장 시간이 걸리기 때문에 C++반에서 나올 때 이해하기 어렵다.
최근 WEB학과 엔지니어들의 인기가 높은데, WEB학과의 언어(PHP, 루비 등)는 거의 대상을 대상으로 하는 언어이기 때문에 학급 개념을 반드시 배워야 한다.
그래서 프로그래밍을 배우고 있는 사람들에게 반 제작 방법에 대한 기사를 쓰고 싶습니다.
이번에는 학습용이기 때문에 원본 파일을 여러 개로 나누지 않는다.

원래 상대가 뭐예요?


대상은 전체의 총칭으로 매우 애매한 개념이다.
현실 세계에는 사람, 동물, 음식, 자연, 책, 휴대전화, 옷 등 다양한 것들이 대상에 포함돼 있다.
대상과 관련해서는 깊이 이해하기보다는'전부의 총칭'이다.
나는 대상을 분류한 후 물품으로 처리하는 것이 대상을 대상으로 하는 것이라고 생각한다.

객체와 인스턴스 간의 관계


모든 대상이 통용된다면 실례도 하나의 대상이 될 것이다.
따라서 책과 인터넷에서 대상과 실례가 사용된다는 뜻은 같다.
인터넷 학습 사이트에서 실례 생성과 대상 생성은 같은 뜻이지만 초보자에게는 혼란스러울 수 있다.
엄밀히 말하면
클래스에서 생성된 대상을 실례라고 부른다.

주제의 반은 무엇입니까?


함수와 변수를 총결할 수 있다.
한 마디로 하면 클래스는 데이터 구조를 구축하는 구조로 클래스를 사용하면 새로운 데이터형을 만들 수 있다.
인터넷과 교재에서 학급은 제작 대상으로 묘사되는 디자인서로 많이 쓰인다.
클래스에 따라 인스턴스가 생성됩니다.

대상, 클래스와 실례 간의 관계


실제로 이런 반과 실례를 세워야 한다는 것은 대체로 이런 인상이다.
음료류(설계도)를 준비하여 반을 바탕으로 실례를 만들다.다음 그림에서는 음료류의 콜라 실례를 연상하기 쉽다.

실제 클래스를 사용하여 인스턴스 생성하기


test.cpp
#include <iostream>


/* ------------------------------クラス定義------------------------------------ */

class Drink
{
public:                //外部から自由にアクセス可能
    //コンストラクタ
    Drink();
    //デストラクタ
    ~Drink();
};

/* -----------------------------メソッド処理------------------------------------ */

//コンストラクタ
 Drink::Drink()
{
    std::cout << "オブジェクト生成" << std::endl;
}
//デストラクタ
Drink::~Drink()
{
    std::cout << "オブジェクト破棄" << std::endl;
}



/* ------------------------------main関数------------------------------------ */
int main()
{
    Drink Cola; //インスタンス生成 Drink型のオブジェクトColaを生成 コントラクタ

    return 0;   // インスタンス消去 デストラクタ
}
글의 첫머리에도 기재되어 있지만 제목 파일 등을 나누는 파일은 없다.안 예쁘면 미안해.
클래스 정의 위치 Drink 클래스를 먼저 만듭니다.public는 다음과 같은 변수, 함수를 어느 곳에서든 호출할 수 있다는 뜻이다.
구조기와 분석기는 대상을 생성할 때 운행하는 구조기이고, 대상이 폐기될 때 운행하는 것은 분석기이다.
실제로는 반에 쓰지 않고 구조기와 분석기가 집행하는데 이번에는 집행 여부를 확인하기 위해 쓴 것이다.(명령 콘솔에 출력하고 싶어서)
방법 처리에는 구조기와 분석기가 실행될 때 컨트롤러에 출력되는 처리가 기록되어 있습니다.
main 함수 생성 대상, 처리 완료.
기본적으로 함수에서 대상을 생성하면 함수가 끝나는 동시에 대상을 버린다.
참고로 상술한 내용 외에 new동태를 통해 대상을 생성하는 방법도 있으니 이번에는 생략하겠습니다.
위 소스를 실행할 때
オブジェクト生成
オブジェクト破棄
출력했어.
처리 자체는 아무것도 하지 않았지만 절차는 이렇다.
이상

좋은 웹페이지 즐겨찾기