allocator

    1

    1답변

    의 내부 기능 _S_oom_malloc의 디자인은 다음과 같습니다 template <int __inst> void* __malloc_alloc_template<__inst>::_S_oom_malloc(size_t __n) { void (* __my_malloc_handler)(); void* __result; for (;;

    3

    4답변

    64 비트 컴퓨터에서 Linux를 사용하고 있으며 g ++ 4.8을 사용합니다. sizeof(std::vector<float>) = 24 sizeof(std::vector<double>) = 24 sizeof(std::vector<long double>) = 24 내 질문은 : sizeof 운영자가 std::vector 반환에 적용 내 응용 프로그램

    1

    1답변

    here과 같은 STL 할당자를 사용하고 있습니다. 유일한 변경 사항은 Object라는 기본 클래스에서 상속 받았기 때문에 기본 클래스의 new 및 delete 함수를 사용하여 할당했습니다. class MyAlloc :public Object{ ...... } 나는 이런 식으로 뭔가있을 것 STLAllocator로 전송 매개 변수를 기

    3

    2답변

    I에 유래와 구글에 대한 사전 검색을 해봤이에 특정 리드를 찾지 못했습니다, 그래서 난 여기가 물어 갈거야 : 는 사람이 experienece을 가지고 있습니까 사용자 정의 할당 자와 함께 boost :: function 사용? bind에서 생성 된 함수를 사용하고 특정 크기 (어떤 params를 바인드하는지에 따라 다름)를 사용하기 때문에 boost ::

    1

    2답변

    코드에서 액세스하는 POD 데이터 (예 : std::vector<T> : static_assert(std::is_floating_point<T>::value, "!");)가 포함 된 일부 코드 (STL 컨테이너)와 STL 컨테이너가 있습니다. 분명히 volatile 한정자를 사용하여 데이터를 선언해야합니다. 내가 포인터 변환의 적절한 보정과 내 자신의 할당

    8

    1답변

    jemalloc/tcmalloc과 같은 고성능 범용 할당자를 메모리 풀에 사용하고 싶습니다. 이 일을위한 가이드가 있습니까? malloc의 드롭 인 대체품으로 jemalloc/tcmalloc을 사용하고 싶지 않습니다. 나는 libarena을 사용하는 메모리 풀을 가지고 있으며 대용량 메모리 영역 (2GB)을 조각합니다. 고정 된 크기의 객체 풀을 gslic

    8

    1답변

    C++ 및 표준 라이브러리에서 책을 읽는 동안 할당자를 자주 참조합니다. 예를 들어 는 니콜라 Josuttis에의 는 C++ 표준 라이브러리은 마지막 장에서 자세히를 설명하고 두 항목 (10) 및 사용자 정의 11 ("이해 합법적 인 사용 ("할당 자 '규칙 & 제한 사항을 알고 있어야 ") 할당 자 "라고 함)는 Scott Meyers의 Effective

    1

    1답변

    나는 뱀과 사다리 게임을 쓰고 있어요 내가 같이 draw_snake라는 함수를 정의는 다음과 같습니다 void draw_snake(const Cairo::RefPtr<Cairo::Context>& cr, std::pair<int,int> snake, std::vector< std::pair<int,int> > boardcoord

    3

    2답변

    의 모음 인 Matrix 클래스가 있습니다. 행 : template <typename Index> class Row { public: Row() { _index_vector = std::vector<Index, aligned_allocator<Index> >(); } Row& operator=(const

    2

    1답변

    여기에 내가 풀어보고 싶은 문제가있다. C++에서 map, multimap 등의 반복자는 두 가지 바람직한 기능이 없다. (1) 실행 시간에 유효성을 검사 할 수 없다. (2)있다. 그들에 대해 연산자 <이 정의되어 있지 않습니다. 즉, 다른 연관 컨테이너의 키로 사용할 수 없습니다. (나는 운영자 <이 키 순서와 어떤 관계가 있는지 상관하지 않고 같은 맵