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