[UNSEEN] 테스트 대비 2. C++ 언어의 특징

Doorbals·2023년 2월 16일
0

UNSEEN

목록 보기
2/10

1. C++ 언어의 특징

  • C 언어로 작성된 프로그램과의 호환성 유지
  • 객체 지향 프로그래밍의 개념을 도입(추상화, 상속, 다형성, 캡슐화 등)
  • 타입 체크를 엄격히 하여 실행 시간 오류의 가능성을 줄이고 디버깅을 도움.
  • 실행 시간의 효율성 저하를 최소화

2. C++에 추가된 기능

  • 함수 중복 : 매개 변수의 개수나 타입이 서로 다른 동일한 이름의 함수 선언 가능(오버로딩)
  • 디폴트 매개 변수 : 매개 변수에 값이 전달되지 않는 경우 디폴트 값 전달되도록 함수 선언 가능
  • 참조 : 변수에 별명을 붙여 변수 공간을 같이 사용할 수 있는 참조의 개념을 도입
  • 참조에 의한 호출 : 함수 호출시 참조를 전달할 수 있다.
  • new와 delete 연산자 : 동적 메모리 할당, 해제를 위한 두 연산자 도입
  • 연산자 재정의 : 기존의 연산자에 새로운 연산을 정의할 수 O
  • 제네릭 함수와 클래스 : 함수나 클래스를 데이터 타입에 의존하지 않고 일반화 시킬 수 O
  • 인라인 함수 : 자주 호출되는 함수의 경우 호출 대신 함수 코드를 확장 삽입. 실행 시간 단축에 유용

👁️‍🗨️ 참고
https://miroinform.tistory.com/6

profile
게임 클라이언트 개발자 지망생의 TIL

0개의 댓글