как инициализировать множество фиксированного размера и назначить элементы с функцией constexpr в C++ 11 или с помощью повышения

Возможный Дубликат:
Программно создайте статические множества во время компиляции в C++

У меня есть много данных, которые будут сохранены в фиксированном множестве, с его элементами зависят от положения. Ценность каждого элемента может быть вычислена во время компиляции.

Мой код почти похож:

int fun(int p)//maybe constexpr
{
    return 0x1<

Так как вся стоимость может быть определена во время компиляции, должен быть способ сделать это, я предполагаю.

Я также проверил, там повторение() в boost.assignment, но не знайте, как использовать его с этой ситуацией.

5
nl ja de
Спасибо, @aleguna! I' ve выяснил это со второй связью.
добавлено автор liuyanghejerry, источник
Спасибо, @aleguna! I' ve выяснил это со второй связью.
добавлено автор liuyanghejerry, источник
добавлено автор user1773602, источник

2 ответы

Благодаря @aleguna я решил эту проблему этот ответ.

Все, что я должен изменить, является функцией meta:

template struct MetaFunc { 
    enum { value = index << 1 }; 
};
1
добавлено

Благодаря @aleguna я решил эту проблему этот ответ.

Все, что я должен изменить, является функцией meta:

template struct MetaFunc { 
    enum { value = index << 1 }; 
};
1
добавлено
pro.cxx
pro.cxx
3 049 участник(ов)

C/C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. Не хамим, не переходим на личности, не вбрасываем утверждения без доказательств 2. No Ads, offtop, flood Объявления о вакансиях и евенты - в лс @AlexFails https://t.me/ProCxx/259155

supapro.cxx
supapro.cxx
1 925 участник(ов)

Чат для тех, кто немного знает C++, простые вопросы по реализации, синтаксису и ide – сюда, а для другого есть: /Главный чат по серьезным вопросам — @ProCxx /Чат по обсуждению всего — @fludpac

C++ Russia
C++ Russia
384 участник(ов)

Сообщество разработчиков C++ в Telegram.

cxx.Дискуссионная
cxx.Дискуссионная
298 участник(ов)

это не двач, общайтесь вежливо; разговор на почти любые темы; Не согласны с баном? В лс @AlexFails, @ivario

C++ для маленьких и тупых
C++ для маленьких и тупых
105 участник(ов)

Лоу левел (по среднему IQ участников) чатик ExtremeCode @extremecode Флудилка @extremecode_rest