한참 Python만 쓰다가 어쩌다 보니 C++을 다시 사용하게 됐는데...
지금와서 보니 생전 처음보는 언어같고 사용법도 잘 기억이 나지 않는다.
그런의미에서 새롭게 다시 배우고자 차근차근 포스팅 할 계획이며
<모두의 코드 씹어먹는 C++><어서와 C++는 처음이지>을 기반으로 작성하고자 한다.
(모두의 코드 -> https://modoocode.com)
오늘은 간단하게!!!
C++이 C와 비교해서 어떤 점이 추가 됐는지 간단하게 알아보자
새로운 기능(?)
- 클래스(class)
- 클래스를 이용해 객체의 속성과 동작을 한 곳으로 모아서 정의할 수 있다.
- 상속(inheritance)
- 클래스를 상속받아서 기존의 코드를 재사용할 수 있다.
- 다형성(polymorphism)
- 동일한 함수가 객체의 종류에 따라서 다르게 동작하는 것
- 연산자 중복(operator overloading)
- 대상에 따라서 동일한 연산자로 새로운 연산을 정의
- 참조 타입(reference type)
- 함수 중복(function overloading)
- 매개 변수만 다르면 동일한 이름의 함수를 여러 개 생성할 수 있다.
- new와 delete연산자
- 제네릭(generics)
- 클래스 정의를 자료형에 상관없이 재사용하는 것