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
- Design Pattern
- 프레임워크
- 유니크포인터
- 쓰레드
- observer pattern
- random access
- Multithread
- 옵저버
- 스마트포인터
- 게임공학과
- C
- sequential
- vector
- 디자인패턴
- c++
- Unreal
- MultiCore
- 복사생성자
- thread
- 메모리관리
- Atomic
- EFFECTIVE C++
- 멀티코어 프로그래밍
- stl
- 멀티코어
- multi-core
- 한국산업기술대학교
- material
- 옵저버 패턴
- 멀티쓰레드
Archives
- Today
- Total
목록메모리구조 (1)
태크놀로지
[C++] vector 메모리 관리 구조 분석
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