0620 ALT选择竖排 虚函数的优缺点 浅拷贝深拷贝 操作系统

1、word按住ALT可以选择整列文字

2、虚函数优点:http://blog.163.com/jianhuali0118@126/blog/static/37749970200836104340917/

     虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。     

     根据同一个指针指向的对象(父类对象还是子类对象)来决定调用的函数,这就是多态(必须是同一指针)。

    可以让成员函数操作一般化(用基类的指针指向不同的派生类的对象时,基类指针调用其虚成员函数,则会调用其真正指向对象的成员函数)
    若不是虚函数,则不管基类指针指向的哪个派生类对象,调用时都会调用基类中定义的那个函数。

      虚函数是动态绑定的基础,是非静态的成员函数。
     在类的声明中,在函数原型之前写virtual,virtual 只用来说明类声明中的原型,不能用在函数实现时。
     具有继承性,基类中声明了虚函数,派生类中无论是否说明,同原型函数都自动为虚函数。
    调用方式:通过基类指针或引用,执行时会 根据指针指向的对象的类,决定调用哪个函数。

   与重载不同的是: 同一类族的虚函数的首部是相同的,而函数重载时函数的首部是不同的(参数个数或类型不同)。

3、虚函数的缺点

     效率较低(多态的实现方式);占额外的内存空间(虚函数指针,虚函数表)

4、浅(位)拷贝和深(值)拷贝区别

浅拷贝不申请新的空间(实例:拷贝之后,两个指针指向同一块内存),而深拷贝需要申请新的空间(两个指针指向不同的内存)

5、操作系统

http://blog.csdn.net/ckli/article/details/1680373

http://www.icourses.cn/coursestatic/course_2583.html

posted @ 2014-06-20 09:42  yexuannan  阅读(317)  评论(0编辑  收藏  举报