class TestClass {
public:
TestClass(string s) {
}
};
當存在識別TestClass,我明白布設之間的差,並插入(在適當位置佈設構建體而插入拷貝)C++集佈設VS插入件當一個對象已經創建
set<TestClass> test_set;
test_set.insert(TestClass("d"));
test_set.emplace("d");
然而,如果有已經是一個TestClass對象,它們在機制和性能方面有什麼不同?
set<TestClass> test_set;
TestClass tc("e");
test_set.insert(tc);
test_set.emplace(tc);