분류
1. 개요
1. 개요[편집]
C언어를 바탕으로 객체 지향 및 일반화 프로그래밍 등 다양한 패러다임을 지원하는 고성능 프로그래밍 언어이다. 하드웨어에 대한 직접적인 제어와 뛰어난 실행 속도를 자랑하며, 게임 개발(언리얼 엔진 등), 시스템 소프트웨어, 임베디드, 고성능 데스크톱 앱 제작에 널리 사용된다.
핵심 특징은 다음과 같다.
1. 객체 지향 프로그래밍(OOP): 데이터와 함수를 객체 단위로 묶어 코드의 재사용성을 높이고 유지보수를 용이하게 한다.
2. 고성능 및 메모리 제어: 포인터 등을 활용하여 메모리를 직접 관리할 수 있어 극단적인 성능 최적화가 가능하다.
3. 풍부한 표준 라이브러리(STL): 자료구조와 알고리즘이 이미 구현되어 있어 효율적인 개발을 돕는다.
핵심 특징은 다음과 같다.
1. 객체 지향 프로그래밍(OOP): 데이터와 함수를 객체 단위로 묶어 코드의 재사용성을 높이고 유지보수를 용이하게 한다.
2. 고성능 및 메모리 제어: 포인터 등을 활용하여 메모리를 직접 관리할 수 있어 극단적인 성능 최적화가 가능하다.
3. 풍부한 표준 라이브러리(STL): 자료구조와 알고리즘이 이미 구현되어 있어 효율적인 개발을 돕는다.