c++ oop(2)
-
C++ 초급 - 8. 객체지향 프로그래밍 (1 - 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism))
📌 8. 객체지향 프로그래밍 (OOP)C++은 객체지향 프로그래밍(Object-Oriented Programming, OOP) 언어이며,캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)을 기본 개념으로 한다.또한 가상 함수(Virtual Function), 인터페이스(Interface), C++11의 새로운 기능(override, final, explicit) 등을 포함하여 OOP의 핵심 개념을 학습한다.📌 8.1 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)C++의 객체지향 프로그래밍(OOP)은 캡슐화(Encapsulation), 상속(Inheritance), 다형성(Polymorphism)을 핵심 ..
2025.02.22 -
C++ 초급 - 7. 구조체와 클래스 (5 - this 포인터)
📌 7.5 this 포인터C++에서 this 포인터는 클래스 내부에서 객체 자신을 가리키는 포인터이다.모든 비정적 멤버 함수(Non-static Member Function)는 this 포인터를 암묵적으로 가진다.이를 활용하면 객체 자기 참조, 멤버 변수 충돌 해결, 메서드 체이닝 구현이 가능하다.📌 1. this 포인터 개념 및 활용🔹 (1) this 포인터란?클래스 내부에서 객체 자신을 가리키는 포인터.객체의 주소를 저장하며, 이를 통해 멤버 변수와 지역 변수 충돌을 방지할 수 있다.정적 멤버 함수(Static Member Function)에서는 this 포인터를 사용할 수 없음.💡 예제: this 포인터 활용#include class Example {private: int x;publi..
2025.02.22