情報が足りなくてすみません。

#include<vector>

int main(){
struct Test{
short x;
short y;
};

std::vector<Test> structData;

return 0;

}
という、ただ単に構造体のvectorを宣言しているだけです。
なぜローカルクラスを定義していけないのか、がわかりません。