class TestClass {
public:
TestClass(string s) {
}
};
erstellt wird, wenn es Testclass ist, verstehe ich den Unterschied zwischen emplace und Einsatz (emplace Konstrukte an Ort und Stelle, während Einsatz Kopien)C++ Set vs Einsatz einzulagern, wenn ein Objekt bereits
set<TestClass> test_set;
test_set.insert(TestClass("d"));
test_set.emplace("d");
Wenn es jedoch ist bereits ein TestClass-Objekt, wie unterscheiden sie sich in Bezug auf Mechanismus und Leistung?
set<TestClass> test_set;
TestClass tc("e");
test_set.insert(tc);
test_set.emplace(tc);