Я хочу создать статический вектор в классе и изменить размеры векторов при их создании.Я пытаюсь сделать это в конструкторе или в основной функции.Но я не могу заставить его работать.Проблема в том, что я не могу вызвать функцию векторного класса таким образом.Вот что у меня сейчас:
#include <vector>
using namespace std;
class test
{
public:
static vector<int> testvec;
test();
};
test::test() //Not static
{
test::testvec.resize(0); //Try 1
}
vector<int> test::testvec.resize(0); //Try 2
int main()
{
test::testvec.resize(0); //Try 3
test testclass;
system("pause");
return false;
}
Мне нужно обработать все данные вектора в каждом объекте, поэтому я хочу сделать вектор статичным.
Может кто-нибудь помочьмне с этим?Спасибо!
Редактировать: грамматик.Каждый метод, который я пробовал, выдает ошибку компиляции.