摘要:
对三,王炸: 赋值的本质,是将变量传递给一个匿名临时变量,之后再传递给另一个变量。 匿名临时对象: #include <iostream> using namespace std; class A { public: A() { cout << "构造函数:" << this << endl; } 阅读全文
摘要:
new/delete和malloc/free的区别 扩容操作: 对于malloc是有一个realloc函数对应用于扩容的; 对于new,只能再new一个,for循环赋值过去,把原来的delete掉; 对于 对象: malloc只进行空间的申请,不调用构造函数初始化对象。free也不会调用析构函数。 阅读全文