class TestClass {
public:
TestClass(string s) {
}
};
Quando c'è TestClass, ho capito la differenza tra colloco e inserire (colloco costrutti sul posto mentre le copie dell'inserto)C++ Set colloco vs inserto quando un oggetto è già stato creato
set<TestClass> test_set;
test_set.insert(TestClass("d"));
test_set.emplace("d");
Tuttavia, se ci è già un oggetto TestClass, come sono diversi in termini di meccanismo e preformance?
set<TestClass> test_set;
TestClass tc("e");
test_set.insert(tc);
test_set.emplace(tc);