C++2 24.12.24 언리얼 cpp 객체지향에 대하여 c와 cpp의 확연한 다른점인 객체지향에 대해 알아보겠습니다. 첫번째로 상속에 대해 먼저 알아보겠습니다. 자동차를 만든다고 가정해보겠습니다.자동차마다 엔진이나 서스팬션 같은 세부 스펙은 다 다르지만 모든 자동차가 가지는 속성도 있습니다.예를 들어 속도나 색상이나 문이라던지 다양합니다.하지만 이를 class로 표현 할 때 매번 모든 차량의 공통적인 특성을 반복해서 구현하기보다는하나를 구현해놓고 사용할 수 있으면 관리도 편리하고 코드도 짧아집니다. Vehicle -> Bycle/Truck Class 구현 #include #include using namespace std;class Vehicle {protected: string color; int speed;public: Vehicle(s.. 2024. 12. 24. 24.12.09 언리얼(STL의 자료구조과 알고리즘) 어제 배웠던 STL과 알고리즘에 대해 자세히 알아보자Vector벡터는 동적배열로, 사용자가 원하는 만큼 크기를 조절합니다. 인덱스를 통해 빠른 접근이 가능합니다.단점: 연속된 메모리 구조로 인해 중간요소를 삽입하거나 삭제할때 시간이 걸립니다. ex)std::vector numbers;numbers.push_back(5);numbers.push_back(10);numbers.push_back(15);for (size_t i = 0; i std::cout } // 출력: 5 ,10,15numbers.pop_back();//출력 : 5, 10 list리스트는 이중연결리스트(연결된 기차라고 생각하면 편함 )로 ,중간 삽입과 삭제가 빠릅니다. 연속된 메모리가 없기에 메모리 할당도 자유롭습니다.단점: 인덱스.. 2024. 12. 9. 이전 1 다음