Q.오버로딩과 오버라이딩
Q. C++에서 오버로딩과 오버라이딩의 차이는? 재정의, 다중 정의 오버로딩은 함수의 이름은 같고, 매개변수가 다릅니다. 오버라이딩은 부모 클래스의 함수를 자식 클래스에서 재정의해서 사용합니다. Q. 오버로딩에서 반환값만 다르게 하면 어떻게 되나요?
Q. C++에서 오버로딩과 오버라이딩의 차이는? 재정의, 다중 정의 오버로딩은 함수의 이름은 같고, 매개변수가 다릅니다. 오버라이딩은 부모 클래스의 함수를 자식 클래스에서 재정의해서 사용합니다. Q. 오버로딩에서 반환값만 다르게 하면 어떻게 되나요?
Q. 상속이란? Q. is-a, has-a Q. 다이아몬드 상속 문제? A. 다이아몬드 상속 문제는 동일한 부모 클래스를 여러 경로로 상속받을 때 발생하는 중복과 모호성 문제이며, 가상 상속(virtual)을 통해 해결할 수 있습니다. Q. 상속 관계에서 생성자와 소멸자의 호출 순서를 설명해주세요. A. 부모→자식 순 생성자, 자식→...
SOLID 원칙은 객체 지향 프로그래밍과 설계에서 유지 보수성과 확장성을 높이기 위해 사용되는 다섯 가지 원칙입니다. SRP 단일 책임의 원칙 : 각 클래스는 하나의 책임만 가져야 합니다. 즉, 클래스는 오직 하나의 기능이나 역할만 담당하도록 설계되어야 합니다. OCP 개방-폐쇠 원칙 : 새로운 기능을 추가...
객체 지향 프로그래밍(Object-Oriented Programing) 이란? 소프트웨어를 객체라는 단위로 나누어 개발하는 프로그래밍 패러다임으로, 객체들이 상호작용하는 방식으로 프로그램을 구성합니다. 코드 재사용성이 좋고, 유지보수에 용이합니다. 프로그래밍 언어에서 객체란 객체 = 인스턴스(실제 메모리에 할당된 상태) + 클래스(자료형...
완전수 : 0, 6, 28, 496, 8128 A 65, a 97 요구사항 확인 GoF 디자인 패턴 생성 패턴 - 생빌 프로 팩앱싱 Builder : 복잡한 인스턴스를 조립하여 만드는 구조로, 생성과 표기를 분리해 복잡한 객체를 생성한다. Prototype : 처음부터 일반적인 원형을 만들어 놓고, 그것...

🎮 3D 게임 모작 – Evil West (DirectX 11) 📖 프로젝트 개요 프로젝트명: 3D 게임 모작 – 팀 프로젝트 / Evil West 모작 개발 도구: C++, DirectX 11 제작 기간: 2024.02.13 ~ 2024.04.15 (약 2개월) 개발 인원: 6인 담당 업무: 이펙트 시스템 구현 및 제작 ...


줄바꿈 끝에 공백 2칸 줄바꿈을 여러번 하고싶다면 <br/> 수평선 * * * *** - - - --- 제목 (Header) # 제목 1 ## 제목 2 ### 제목 3 #### 제목 4 ##### 제목 5 ###### 제목 6 제목 1 제목 2 제목 3 제목 4 제목 5 제목 6 코드블럭 ( ``` ) 맨 뒤에 . <...