|
Модераторы: Daevaorn |
|
SaDFromSpb |
|
|||
Опытный Профиль Группа: Участник Сообщений: 263 Регистрация: 5.4.2006 Где: Санкт-Петербург Репутация: 3 Всего: 3 |
По умолчанию vector из boost::fusion рассчитан на списки типов до 50-ти элементов.
Мне нужен 51. Не спрашивайте зачем. =) Как наиболее правильно расширить его максимальный размер, желательно не трогая исходники буста? =) -------------------- "За исключением части, касающейся потоков, библиотека Loki написана на стандартном языке С++. Увы, это означает, что многие современные компиляторы не смогут работать с ней в полном объеме." (А. Александреску. Modern C++ design. 2001) |
|||
|
||||
SaDFromSpb |
|
|||
Опытный Профиль Группа: Участник Сообщений: 263 Регистрация: 5.4.2006 Где: Санкт-Петербург Репутация: 3 Всего: 3 |
Пока что сделал через модификацию буста. Для этого нужно добавить два хедера, еще один чуть-чуть подредактировать и перед инклудом boost/fusion/include/vector.hpp задефайнить BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
Способа расширить вектор извне по всей видимости не предусмотрено.... -------------------- "За исключением части, касающейся потоков, библиотека Loki написана на стандартном языке С++. Увы, это означает, что многие современные компиляторы не смогут работать с ней в полном объеме." (А. Александреску. Modern C++ design. 2001) |
|||
|
||||
boostcoder |
|
|||
pattern`щик Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 49 Всего: 110 |
в доке же сказано:
http://www.boost.org/doc/libs/1_49_0/libs/...ner/vector.html и ничего править не надо ;) |
|||
|
||||
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |