profile
안알랴줌

[c++] Templates

이것을 쓰는 이유는 앞에서 배웠던 다형성과 이어지는 것 같다. 우리는 함수 오버로딩을 통해서 다른 변수형을 받는 동일한 이름을 가진 함수들을 정의 했다. 이런 식으로 말이다. 하지만 템플릿을 사용하면 그럴 필요가 없다. 이런식으로 사용하게 되면 템플릿에서 타입이름을 알

2022년 5월 20일
·
0개의 댓글
·

[c++] Namespaces

정의 된 이름들의 모음집이라고 한다. 그렇다면 이런 질문이 나온다. 이름? 뭐의 이름인데? 여기서 이름은 클래스의 정의 혹은 변수의 정의를 말한다.우리는 이 개념을 많이 써왔다.이 코드는 아마 std라는 네임 스페이스를 불러오는 코드일 것이다. 프로그램은 많은 클래스와

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

[c++] Casting

캐스팅이 뭔지 궁금하면 대표적인 예시로 타입 캐스팅을 생각해볼 수 있다. 형 변환을 생각하면 된다. 이 그림을 보면 잘 이해가 된다. 코드를 살펴보면 다음과 같다.UpcastingDowncasting부모 자식 간에 캐스팅이 가능하다. 자식에서 부모로 가는 캐스팅은 쉽게

2022년 5월 20일
·
0개의 댓글
·
post-thumbnail

[c++] Inheritance (상속)

상속은 물려준다는 의미를 가진다. 무엇을 물려주는지 생각해보면 우리는 클래스를 물려준다.예를 들어 더 큰 개념을 가진 클래스를 만들었다고 생각해보자. 클래스 동물을 만들어 놓았을 때 우리는 인간 이라는 클래스를 만든 다고 생각해보자.

2022년 5월 7일
·
0개의 댓글
·