- 책_곽용재님 홈페이지
- 책_노란북 - 책 가격비교
- 책_김재우-SICP번역
- 플밍_쏘쓰포지
- 플밍_CodingHorror ?
- 플밍_상킴
- 플밍_김민장님
- GPGStudy
- 플밍_미친감자님
- 플밍_jz
- 플밍_샤방샤방님
- 플밍_글쓰는프로그래머2
- 플밍_키보드후킹
- 사람_재혁
- 사람_kernel0
- 사람_박PD
- 사람_경석형
- 사람_nemo
- 사람_kikiwaka
- 사람_Junios
- 사람_harry
- 사람_어떤 개발자의 금서목록..
- 사람_모기소리
- 사람_낙타한마리
- 사람_redkuma
- 사람_영원의끝
- 사람_민식형
- 도스박스 다음카페
- 플레이웨어즈 - 게임하드웨어벤치마크
- http://puwazaza.com/
- David harvey의 Reading Marx's c…
- 씨네21
- 한겨레_임경선의 이기적인 상담실
- 본격2차대전만화 - 굽시니스트
- 영화_정성일 글모음 페이지
- 영화_영화속이데올로기파악하기
- 음식_생선회
- 죽력고
- 사람_한밀
- 플밍_수까락
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 태그가 아깝다
- 삼국지
- 진중권
- 고전강의
- modernc++
- programming challenges
- 김두식
- BSP
- 책
- template
- 강유원
- Programming
- 프로그래밍
- 진삼국무쌍5
- 영화
- c++
- 단상
- 게임
- 유시민
- 인문학
- 노무현
- 소비자고발
- 정성일
- 삼국지6
- 고등학교 사회공부
- 유머
- 건강
- 정신분석
- stl
- 일리아스
- Today
- Total
목록전체 글 (331)
lancelot.com
allocator 메모리 할당관련 함수를 추상화한 도구 메모리 할당 방식을 쉽게 변경할 수 있게 해준다. std::allocator C++ 표준 메모리 할당기 기본 구현은 operator new() / operator delete() 사용 allocator 멤버함수 - 사용자 정의 allocator를 만들기위해서는 아래 멤버함수 구현 필요 allocate : 메모리 할당 construct : 생성자 호출 destroy : 소멸자 호출 deallocate 메모리 해제 사용자정의 allocator를 STL에 전달하려면 default constructor template constructor value_type member == 연산, != 연산 이 가능해야한다 #include #include"point.h"..
// default 생성자가 없다 class Point { int x=0; int y=0; public : //Point() = default; Point(int x, int y) : x(x), y(y) {} }; Generic Container IDioms Generic (template 기반) container를 설계할때, 저장되는 "타입이 가져야하는 요구조건을 최소화" 하도록 한다 STL container 에 저장되는 타입의 최소요구조건 : 복사생성이 가능해야한다 아래 예시에서 new T[sz] : T 타입은 반드시 default constructor 를 가져야함 메모리 할당과 호출을 분리하면 더욱 유연한 container가 된다 operator new() 로 메모리할당 placement new 를..