>>379
emplaceを試したいならまずは余計なものいれずにやるべきだね

struct ITEM {
  ITEM(const char* p) : name(p) {}
  std::string name;
};

std::vector<ITEM> items;
items.emplace_back("ABCD");
for (auto& item : items) {
  printf("FF %s\n", item.name.c_str());
}