個人的には↓やるのがいい希ガス
std::vector<SP> sp;
for(int j=0; j<i; j++)
 sp.push_back(SP());