zhangcoder
CD32.【C++ Dev】类和对象(22) 内存管理(下)
6. 申请自定义类型对象时,malloc/free只会开辟空间,不会调用构造函数与析构函数,而new在申请空间后会调用构造函数完成对象的初始化,delete在释放空间前会调用析构函数完成空间中资源的清理。3. malloc申请空间时,需要手动计算空间大小并传递.new只需在其后跟上空间的类型即可,如果是多个对象,[]中指定对象个数即可。4. malloc的返回值为void*,在使用时必须强转,new不需要,因为new后跟的是空间的类型。free只会释放空间,不会调用析构函数,结束后需要手动置空(第6点)
倒霉男孩
二、信息时代社会结构的转变
到了信息时代,以及在核武器的前提下,上述的社会结构的逻辑,就有了一个根本性的转变,就是暴力的成本和收益,都在下降。暴力的成本在降低。比如说枪支,它的制造和分发都变得非常容易。现在我们都知道有 3D 打印,它就好像工业时代的印刷机,印刷圣经或者书籍,使知识更加普及和容易获得;现在的 3D 打印也有这种效果。另外像小型的无人机,美国“死神”那种非常精准的斩首无人机,使得过去大规模的战场系统变得过时。同时,暴力的回报也在降低(除了恐怖分子)。比如现在有无数的联网摄像头,可以使每一场的暴力行动,都被