stdmap

    3

    4답변

    나는 약 2 천만 개의 항목을 저장하기 위해 std::map을 사용하고 있습니다. 컨테이너 오버 헤드없이 저장 한 경우 약 650MB의 메모리가 필요합니다. 그러나 그들은 std::map을 사용하여 저장되기 때문에 약 15GB의 메모리를 사용합니다 (너무 많음). 내가 std::map을 사용하는 이유는 x과 같거나 더 크거나 작은 키를 찾아야하기 때문입니다

    16

    2답변

    const iterator에서 erase을 사용할 수 없다는 인상하에있었습니다. this code을 확인하십시오. 왜 아래 코드가 컴파일됩니까 (C++ 11, gcc)? map 자체 long getMax(const bool get_new) { long max_val=0; TO now=getNow(); map<TO, long>

    11

    1답변

    참조가, 예를 들어, C++ 03가에서http://en.cppreference.com/w/cpp/container/map/erase 세 과부하했다 : C++ 11에서 void erase(iterator pos); void erase(iterator first, iterator last); size_type erase(const key_type& key)

    7

    4답변

    std :: map에서 첫 번째 (최저 키) N 개 항목을 삭제하는 메소드를 작성하려고합니다. 시도 : 제거 할 요청 된 수보다 많은 요소가있을 때 작동합니다. 따라서 5 개의 요소가 있고 2를 삭제하도록 요청하면 마지막 세 요소가 유지됩니다. 그러나 하나의 요소가 있고 2를 지우도록 요청한 경우 하나의 요소가 남아 있습니다. 이것을 덮을 수있는 깔끔한 방

    0

    2답변

    일부 C++ 데이터 구조에 대한 C 래퍼를 작성하려고합니다. 지금 내가 foo.h에서 foo.cpp typedef std::map<unsigned int, void *> _Map; extern "C"{ void* map_create() { return reinterpret_cast<void*> (new _Map);

    0

    1답변

    내 mainRegister 맵에서 두 번째 요소에 액세스하는 것을 시도하고있다지도에서 두 번째 요소에 액세스 : class Manager { private: std::map<boost::uuids::uuid, Rental*> mainRegister; std::vector <Rental*> archiveRegister; std:

    0

    1답변

    std :: map 객체를 사용하여 구조체 키의 부분 일치를 수행하는 방법에 관한 질문이 있습니다. 구조체의 두 멤버가 서로 일치 할 때입니다. 간단한 시나리오부터 시작해 보겠습니다. 구조체의 한 멤버 만 포함하는 키에 부분 일치를 수행하려고한다고 가정 해 보겠습니다. 다음지도와 키가 있습니다 : std::map<SimpleIdentifier, Conten

    0

    1답변

    에 삭제 (반복자를) 일에 관찰 간단한 std::vector std::vector<int> integers; integers.push_back(10); integers.push_back(11); cout << "Before: " << integers.size(); //prints 2 I 각 요소 하나의 C++ 5.1 및 C++ (14)을 삭제하는

    0

    1답변

    Codeforces에서 136A-Presents을 해결하려고합니다. 두 번째 입력을 시도 할 때 프로그램이 중단됩니다. 이것은 맵으로 코드를 작성한 첫 번째 시간입니다. 내 코드에 무슨 문제가 있습니까? #include <map> #include <iostream> #include <cstdio> using namespace std; int mai

    1

    2답변

    C++에서는 열거 형 값의 구조체에 대한 std :: map을 초기화하려고합니다. enum ePrompts { ePrompt1, ePrompt2, ... }; enum eDataTypes { eIntegers, eDoubles, ... }; struct SomeInfo { std