Имам хеш таблица, дефинирана по този начин
typedef std::unordered_map<unsigned long long int,unsigned long long int> table_map;
и в програмата чета съдържанието на файла в буфер, използвайки fread като този:
fread(buffer, sizeof(long long int), 1024, file1);
Декларирам хеш-таблицата като
table_map c1;
Сега създавам хеш таблица като
for (i = 0; i < 1024; i++)
c1.insert(table_map::value_type(buffer[i], i));
Сега въпросът ми е след цикъла for как мога да получа размера на хеш-таблицата?
Има 1024 елемента от тип unsigned long long int, а също и ключове от същия тип, но не можах да използвам sizeof(Mymap)
или `size of(c1), защото просто връща стойността 32. Има ли някакъв начин да го намеря?
Благодаря, Сунил