G>База данных содержит 100.000 записей. Каждую запись считываю в обьект CRecObj. G>Обьект помещаю в std::vector<CRecObj>, используя push_back. Смотрю размер CRecObj через sizeof(CObj) — G>примерно около 80 байт каждый. Размер вектора получается в итоге 5 Мб. G>А оперативной памяти сьедает более 100 МБ. В чем дело? И как G>с этим справится?
Приведите определение CRecObj. Почти уверен что у вас там есть члены содержащие динамически выделенную память которая sizeof'ом не учитывается.