【关注我,后续持续新增专题博文,谢谢!!!】
上一篇我们讲了:高效C/C++之二:优化运算
这一篇我们开始讲: 高效C/C++之三:构造/析构/赋值/拷贝/移动 优化。
目录
如下代码:
struct PersonInfo {
public:
std::string name;
int age;
std::string info;
public:
PersonInfo() { printf("PersonInfo()\n"); }
PersonInfo(std::string name, int age, std::string info) : name(name), age(age), info(info) { printf("PersonInfo(string &name, int &age, string &info)()\n"); }
PersonInfo(const PersonInfo &personInfo) {
printf("PersonInfo &personInfo\n");
*this = personI