initializer-list
×2
Создан 18.04.2025
Вопросы
0
голоса
1
ответов
22
просмотров
Почему `std::initializer_list` не поддерживает оператор подиндексации?
Вопрос:
Я пишу функцию, которая принимает параметр типа std::initializer_list
, названный list
, и мне необходимо произвести произвольный доступ к элементам этого списка. Было бы удобно использовать list[i]
вместо list.begin()[i]
. Однако, почему в std::initializer_list
не реализован...
0
голоса
2
ответов
26
просмотров
Как создать конструктор, позволяющий использовать 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,...