[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
- Future
- 보편참조
- C++14
- std::forward
- 다이소
- Modern
- C++
- C
- CPP
- Override
- Effective Modern C++
- 발아시기
- const
- Join
- async
- Overloading
- C++11
- 포인터
- forward
- MOVE
- Forwarding
- Perfect
- detach
- Effective
- 람다
- std::move
- thread
- 보편 참조
- auto
- Unreal
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함