반응형 [C++ 마스터] Day 13: 생성자와 소멸자 생성자 (Constructors)생성자는 객체가 생성될 때 자동으로 호출되는 특수한 함수입니다. 생성자는 주로 객체의 초기화 작업을 수행합니다. 1. 기본 생성자기본 생성자는 매개변수가 없는 생성자입니다.class Person {public: string name; int age; Person() { name = "Unknown"; age = 0; }};int main() { Person person; cout 2. 매개변수가 있는 생성자매개변수가 있는 생성자는 인수를 받아 객체의 멤버 변수를 초기화합니다.class Person {public: string name; int age; Person(string n, int a) { .. 2024. 8. 1. [C++ 마스터] Day 12: 클래스와 객체 지향 프로그래밍 (OOP) 기초 객체 지향 프로그래밍 (Object-Oriented Programming)객체 지향 프로그래밍(OOP)은 객체를 중심으로 프로그램을 구성하는 프로그래밍 패러다임입니다. C++는 OOP를 지원하며, 이를 통해 더 구조적이고 재사용 가능한 코드를 작성할 수 있습니다. OOP의 주요 개념에는 클래스, 객체, 상속, 다형성, 캡슐화, 추상화 등이 있습니다. 클래스 (Classes)클래스는 객체를 정의하는 데 사용되는 청사진 또는 틀입니다. 클래스는 데이터 멤버(변수)와 멤버 함수(메서드)를 포함합니다. 1. 클래스 선언과 정의클래스를 선언하고 정의하는 방법은 다음과 같습니다:class Car {public: // 접근 지정자 string brand; string model; int year; .. 2024. 8. 1. 이전 1 다음 반응형