std::vector에서 push_back 함수는 '객체'를 집어넣는 형식으로 객체가 없이 삽입하려면 '임시 객체'가 있어야 한다. #include #include #include using namespace std; struct item_t { item_t() : aa("default"), vv(0) {} item_t(string a, int v) { aa = a; vv = v; } string aa; int vv; }; int main() { vector items; item_t item = {}; // 기본 생성자 items.push_back(item_t("abc", 3)); items.push_back(std::move(item)); cout