Вы не можете этого сделать:
vector<string> name(5); //error in these 2 lines
vector<int> val(5,0);
в классе вне метода.
Вы можете инициализировать элементы данных в точке объявления, но не с ()
:
class Foo {
vector<string> name = vector<string>(5);
vector<int> val{vector<int>(5,0)};
};
Перед C ++ 11 вам нужно сначала объявить их, а затем инициализировать их, например, в contructor
class Foo {
vector<string> name;
vector<int> val;
public:
Foo() : name(5), val(5,0) {}
};
Я бы посоветовал сохранить простоту и использовать файл Fillo jar. Он позволяет запускать запрос yo xls и получать набор записей. Спасибо, Нилеш