知识点1:malloc与new的区别
1.malloc是函数,new是运算符
2.malloc需要制定开辟空间的大小,new可以自动计算所需空间大小
3.malloc默认返回类型为void*,必须强制转换类型。new返回制定类型的指针。
4.malloc只能开辟空间不能赋值,new可以赋值。
知识点2:函数默认参数
在函数声明时给参数直接赋值
在函数调用时可以不用传参
会执行默认参数,默认参数的顺序时从右向左的
知识点3:函数重载
函数重载基于函数名相同参数列表不同,与返回值无关
要注意函数重载时默认参数产生的二意性