C++
文章平均质量分 63
Terry_小三哥
这个作者很懒,什么都没留下…
展开
-
重载、重写(覆盖)、隐藏的区别——C++
a.成员函数被重载的特征: (1)相同的范围(比如在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与基类); (2)函数名字相同; (3)参数相同; (4)基类函数必须有virtual 关键字。 c.隐藏是指派生类的函数屏蔽了与其同名转载 2015-07-31 11:32:03 · 856 阅读 · 0 评论 -
JAVA和C++ 交换两个变量的值的函数 区别
在程序开发的过程,要交换两个变量的内容,是一种比较常见的事情。在排序算法中,就有一种就叫做“交换排序法”。在所有的排序算法,交换要排序的集合中的两个元素,几乎是必须的过程。在Java中交换两个元素的内容,如果你是程序员新手,你可能碰到意想不到的问题。众所周知,java和C、C++中都不能通过值传递的方式实现两个整数的交换。即下面的函数是不能成功交换两个整数的, publ转载 2015-07-30 11:24:28 · 3891 阅读 · 0 评论 -
delete和delete[]的区别
一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论。做个备份,以免丢失。 C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete,回收用 new[] 分配的一组对象的内存空间的时候用 delete[]。 关于 new[] 和 delete[],其中又分为两种情况:(1) 为基本数据类型分配和回收空间;(2)转载 2015-07-31 18:40:25 · 519 阅读 · 0 评论 -
public protected private继承访问权限—C++
class Animal //父类{public: void eat(){ cout<<"animal eat"<<endl; }protected: void sleep(){ cout<<"animal sleep"<<endl; }private: void breath原创 2015-10-22 15:08:01 · 703 阅读 · 0 评论