[C++] struct와 class
C++에서 struct와 class는 사실 거의 차이가 없다. struct에서도 생성자와 소멸자를 만들 수 있으며, 멤버 함수 또한 구현이 가능하다. 몇가지 차이가 있는데 그 차이는 다음과 같다. public과 private, protected 없다. 대입연산자가 구현되어있다. 이동생성자를 구현하지 않아도 된다. 1. public과 private이 없다. 아마 가장 큰 차이점이지 않나 싶다. class는 private, protected를 통해 외부에서의 접근을 막는다. 하지만 struct는 모두 public이나 다름이 없기 때문에 외부 접근을 막을 수 없다. 2. 대입연산자가 구현되어있다. 대입연산자란 기호 = 을 말한다. class의 경우에는 연산자 오버로딩을 통해 구현해주어야 하지만 struct는 ..
C++
2019. 6. 26. 20:32
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- const
- Effective Modern C++
- Future
- forward
- thread
- Effective
- C
- 다이소
- 람다
- C++
- detach
- Unreal
- 발아시기
- Perfect
- Forwarding
- CPP
- 보편참조
- 보편 참조
- std::forward
- Override
- 포인터
- std::move
- async
- Overloading
- MOVE
- C++11
- auto
- Modern
- Join
- C++14
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함