Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 유니크포인터
- 쓰레드
- 디자인패턴
- Multithread
- c++
- Atomic
- 멀티쓰레드
- 멀티코어 프로그래밍
- Unreal
- 복사생성자
- vector
- Design Pattern
- thread
- 메모리관리
- 옵저버
- observer pattern
- 스마트포인터
- 한국산업기술대학교
- 옵저버 패턴
- 게임공학과
- 프레임워크
- sequential
- EFFECTIVE C++
- material
- stl
- multi-core
- C
- MultiCore
- 멀티코어
- random access
Archives
- Today
- Total
목록이동생성자 (1)
태크놀로지
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/blyXwP/btqGgxdYrHO/NuQlgv4N8dOFG39s0yEVN1/img.jpg)
STL std::vector vector가 어떤 방식으로 작동하고 메모리를 관리하는지에 대해 이해해봅시다. vector 컨테이너는 자동으로 메모리가 할당되는 배열입니다. 랜덤 엑세스 구조로 순회하는데는 최고의 성능을 보여주지만, 중간값을 삽입 삭제시 복사 이동연산으로 인해 효율이 많이 떨어지게 됩니다. std::vector 메모리 할당 과정 #include #include using namespace std; class TEST { private: int data; public: // 복사 생성자 TEST(const TEST& other) { cout
C++
2020. 8. 7. 15:32