В следующем: < /p>
template
struct EntityInfo
{
int indices[num_components];
};
template
struct Foo
{
EntityInfo info;
};
< /code>
Если нет аргументов шаблонов, я получаю ошибку компиляции: < /p>
struct entityInfo имеет нелегальный массив ноль.template
struct EntityInfo
{
int indices[num_components == 0 : 1 ? num_components];
};
< /code>
Другими словами, если num_components равен нулю, я хочу иметь размер, просто чтобы избавиться от предупреждения и компиляции в любом случае. Возможно ли это во время компиляции?
Подробнее здесь: https://stackoverflow.com/questions/797 ... expression