摘要:
一、static成员变量和static成员函数 1.普通成员变量每个对象有各自的一份,而静态成员变量一共就一份,为所有对象共享 2.普通成员函数必须具体作用于某个对象,而静态成员函数并不具体作用于某个对象。 3.因此静态成员不需要通过对象就能访问 4.静态成员变量本质上是全局变量,哪怕一个对象都不存 阅读全文
摘要:
1.new是运算符,而malloc是库函数 2.new可以重载,可以自定义内存分配策略,甚至不做内存分配,甚至分配到非内存设备上。而malloc不能。 3.new在用于定义一个新的非内部对象的时候,默认直接调用构造函数,在delete的时候,默认调用析构函数; 但是,编译器无法约束malloc库函数 阅读全文