std::vector
может быть инициализирован как
std::vector<std::string> words1 {"the", "frogurt", "is", "also", "cursed"};
Теперь, если вы хотите достичь аналогичной функциональности для одного из моих типов, как мне это сделать? Как реализовать конструктор для этой функции?
Как стандарт поддерживает меня в достижении этого (ссылка на стандарт будет наиболее полезной)?. В принципе, если бы вы могли научить меня, как это реализовано для std::vector
этого будет достаточно.
Можно ли это сделать и до С++ 11?
Кроме того, могу ли я иметь список инициализаторов типа структуры POD, чтобы я мог иметь значения с разными типами для инициализации моего типа?