2016年9月2日
摘要: 在《C++函数重载》一节中,为了求三个数的最大值,我们通过函数重载定义了三个名字相同、参数列表不同的函数,如下所示: 这些函数虽然在调用时方便了一些,但从本质上说还是定义了三个功能相同、函数体相同的函数,仍然不够节省代码。能不能把它们压缩成一个呢? 能!可以借助本节讲的函数模板。我们知道,数据或数值 阅读全文
posted @ 2016-09-02 20:42 白宫飘红旗 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 内存管理运算符 new、new[]、delete 和 delete[] 也可以进行重载,其重载形式既可以是类的成员函数,也可以是全局函数。一般情况下,内建的内存管理运算符就够用了,只有在需要自己管理内存时才会重载。 重载 new 有两种形式: 和 两种重载形式的返回值相同,都是void *类型,并且 阅读全文
posted @ 2016-09-02 00:36 白宫飘红旗 阅读(242) 评论(0) 推荐(0) 编辑