以下是对 vector
的 push_back
和 emplace_back
方法的详细解释:
一、push_back
方法
-
功能:
push_back
是std::vector
类的成员函数,用于在向量的末尾添加元素。- 当使用
push_back
时,会将元素的副本添加到向量的末尾。
-
使用示例:
#include <iostream>
#include <vector>
class MyClass {
public:
MyClass() {
std::cout << "Default constructor" << std::endl;
}
MyClass(const MyClass& other) {
std::cout << "Copy constructor" << std::endl;
}
MyClass(MyClass&& other) {
std::cout << "Move constructor" << std::endl;
}
~MyClass() {
std::cout << "Destructor" << std::endl;