При попытке по умолчанию инициализировать std :: vector
#include <iostream>
#include <vector>
int main()
{
class Options
{
std::vector<int> items{100};
} options ;
std::cout << "Size:" << options.items.size() << " Items[0]:" << options.items[0] << '\n';
return 0;
}
При этом будет напечатано:
Размер 1: Элементы [0]: 100
Но это не так что я хочу, я хочу, чтобы вектор имел размер 100.
Мне удалось сделать это с помощью
class Options
{
std::vector<int> items{ std::vector<int>(100) };
} options ;
Но я чувствую, что должен быть "лучший" способ?
С уважением,