initializer-list
×2
Создан 18.04.2025
Вопросы
0
голоса
1
ответов
86
просмотров
Почему `std::initializer_list` не поддерживает оператор подиндексации?
Вопрос:
Я пишу функцию, которая принимает параметр типа std::initializer_list, названный list, и мне необходимо произвести произвольный доступ к элементам этого списка. Было бы удобно использовать list[i] вместо list.begin()[i]. Однако, почему в std::initializer_list не реализован...
0
голоса
2
ответов
89
просмотров
Как создать конструктор, позволяющий использовать braced-init-list?
У меня есть класс Phenotype со следующим конструктором:
Phenotype(uint8 init[NUM_ITEMS]);
Я могу создать объект Phenotype следующим образом:
uint8 data[] = {0, 0, 0, 0, 0};
Phenotype p(data);
Однако, когда я пытаюсь создать объект так:
Phenotype p = {0, 0, 0,...