개발자 지씨

    Class 2

    [C++] 추상 클래스 (abstract class)

    함수의 구현부가 없이 =0 으로 종결한 함수를 순수 가상 함수(pure virtual function) 이라고 부릅니다. 그리고 이러한 함수를 하나라도 가진 클래스를 추상 클래스(abstract class) 라고 부릅니다. class Color { public: virtual void code() = 0; }; 추상 클래스는 객체를 생성할 수 없습니다. 단, 포인터 변수는 생성할 수 있습니다. Color color; // 실패 Color* color; // 성공 추상 클래스를 사용하는 이유는 파생 클래스에게 이 함수는 반드시 구현해야 내 카테고리에 속할 수 있다를 알리기 위함입니다. 만약, 파생 클래스가 해당 함수의 실체를 (override하여) 구현하지 않으면 해당 파생 클래스 또한 추상 클래스가 됩니..

    Pattern/C++ 2021.03.20

    [C++] Protected 생성자, 소멸자의 사용 방법

    Protected 생성자에 접근하는 방법 직접 객체 생성 시 Protected 생성자에 접근할 수 없어 에러가 발생합니다. 하지만 Projected 생성자를 갖는 class를 상속한 Public 생성자를 갖는 class에서는 접근이 가능하게 됩니다. #include using namespace std; class Car { protected: Car() { cout

    Pattern/C++ 2021.03.20
    1
    더보기
    프로필사진

    • 분류 전체보기 (50)
      • 환경설정 (12)
        • Ubuntu (9)
        • Windows (2)
        • GIT (1)
      • 프로그래밍 언어 (18)
        • Java (3)
        • Python (14)
        • C++ (1)
      • ROS (2)
      • Utility (4)
      • Media (3)
        • WebRTC (3)
      • Acronym&Abbreviation (3)
      • Node.js (1)
      • Pattern (7)
        • C++ (7)
      • 독서 (0)
        • 정보보안기사 (0)

    Tag

    module, library, ubuntu, 우분투, cpp, Linux, Windows, c++, Ubuntu 20.04, 20.04, network, python, 모듈, 기초, 설치, 라이브러리, 환경설정, 리눅스, 파이썬, Design Pattern,

    최근글과 인기글

    • 최근글
    • 인기글

    최근댓글

    공지사항

    페이스북 트위터 플러그인

    • Facebook
    • Twitter

    Archives

    Calendar

    «   2026/04   »
    일 월 화 수 목 금 토
    1 2 3 4
    5 6 7 8 9 10 11
    12 13 14 15 16 17 18
    19 20 21 22 23 24 25
    26 27 28 29 30

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © AXZ Corp All rights reserved.

    티스토리툴바