
C++/C
ai_yue
这个作者很懒,什么都没留下…
展开
-
使用delete 删除指针,真的删除了吗
delete指针我们在用动态内存分配时,经常是用new来定义一块内存空间,比如说 int* p = new int(1);这时会在堆上分配一块内存,当作int类型使用,内存中存储的值为1并将内存地址赋值给在栈中的int*类型的p。(注意:p只是一个变量,就像是int a=1中的a一样,不过a是整形变量,而p是指针变量)当我们不用p指针时,往往需要用delete p将其释放,我们需要注意的是释放一个...原创 2018-06-22 10:02:48 · 9437 阅读 · 0 评论 -
类的继承与多态
继承继承是类与类之间的关系。比如说我们现在定义了一个鸟类,拥有鸟的一些属性和行为。现在我们有送信的需求,需要定义一个信鸽类。由于鸽子属于鸟类。具有与鸟类相同的属性和行为,所以我们在创建信鸽类时可以将鸟类拿来复用,并且保存鸟类具有的属性和行为。不过,并不是所有的鸟类都具有送信的习惯,因此还需要添加一些信鸽具有的独特属性和行为。鸽子类保留了鸟类的属性和行为,这样就节省了定义鸟与鸽子共同具有的属性和行为...原创 2018-07-06 09:56:43 · 355 阅读 · 0 评论