运算符 new 使用起来要比函数 malloc 简单得多,例如: int *p1 = (int *)malloc(sizeof(int) * length); int *p2 = new int[length]; 这是因为 new 内置了 sizeof.类型转换和类型安全检查功能. 对于非内部数据类型 的对象而言,new 在创建动态对象的同时完成了初始化工作.如果对象有多个构造函数, 那么 new 的语句也可以有多种形式. #include <iostream> /* run this pro…