Сообщение Re[4]: Как ускорить выделение большого куска памяти? от 17.11.2014 15:27
Изменено 17.11.2014 15:35 watchmaker
Здравствуйте, Mazay, Вы писали:
M>Ээээ. А как компилятору сказать что вектор нужно в .bss завести? Размер в компайл-тайм известен.
Через указывания в векторе собственного аллокатора.
Другое дело, что в таком случае вообще не понятно зачем вам хочется использовать именно вектор. Используй простой массив double array[N]; или std::array в конце концов, но не вектор.
M>Ээээ. А как компилятору сказать что вектор нужно в .bss завести? Размер в компайл-тайм известен.
Через указывания в векторе собственного аллокатора.
Другое дело, что в таком случае вообще не понятно зачем вам хочется использовать именно вектор. Используй простой массив double array[N]; или std::array в конце концов, но не вектор.
Re[4]: Как ускорить выделение большого куска памяти?
Здравствуйте, Mazay, Вы писали:
M>Ээээ. А как компилятору сказать что вектор нужно в .bss завести? Размер в компайл-тайм известен.
Через указывания в векторе собственного аллокатора, который и будет возвращать память для вектора из bss.
Другое дело, что в таком случае вообще не понятно зачем вам хочется использовать именно вектор. Используй простой массив double array[N]; или std::array в конце концов, но не вектор.
M>Ээээ. А как компилятору сказать что вектор нужно в .bss завести? Размер в компайл-тайм известен.
Через указывания в векторе собственного аллокатора, который и будет возвращать память для вектора из bss.
Другое дело, что в таком случае вообще не понятно зачем вам хочется использовать именно вектор. Используй простой массив double array[N]; или std::array в конце концов, но не вектор.