C_C++
文章平均质量分 73
dai_lixing
这个作者很懒,什么都没留下…
展开
-
C++继承中不能被继承的三个部分
C++继承中不能被继承的三个部分▌继承中不能继承的三个部分:①构造函数:子类的构造函数应该先调用基类的构造函数来初始化其从基类继承过来的部分,然后在函数体(花括号中)初始化自己的附加部分。如果不用成员初始化列表则不能初始化成员。当基类的构造函数带有参数的时候,子类构造函数中要提供这些参数,在成员初始化列表中也要带上参数(但是不用写返回类型)。子类中的拷贝构造函数在定义的时候要先调用转载 2013-02-14 18:33:32 · 777 阅读 · 0 评论 -
C++----------------->C++模板
ZZ:http://blog.sina.com.cn/s/blog_4aa0943f0100ce8k.htmlC++模板▌模板(template)——泛型编程①函数模板(function template)★定义:C++提供了一种方法,只写一个通用的函数,用通用的未实例化的类型来当参数类型。这个通用参数是在函数被调用的时候才实例化的,这个通用的函数就叫做函数模板。例:转载 2013-02-14 18:28:32 · 443 阅读 · 0 评论 -
C++多重继承
ZZ:http://blog.sina.com.cn/s/blog_4aa0943f0100ccjb.htmlC++多重继承▌多重继承(multiple inheritance):一个子类同时有多个基类的继承情况。例: class C : public A, public B {};★多重继承时要把多重继承拆分成单一继承来理解。例:class A{ pr转载 2013-02-14 18:30:01 · 534 阅读 · 0 评论 -
C++抽象基类和纯虚函数
ZZ:http://blog.sina.com.cn/s/blog_4aa0943f0100ccje.htmlC++抽象基类和纯虚函数★抽象类:一个类可以抽象出不同的对象来表达一个抽象的概念和通用的接口,这个类不能实例化(创造)对象。★纯虚函数(pure virtual):在本类里不能有实现(描述功能),实现需要在子类中实现。例: virtual typeTfuncti转载 2013-02-14 18:29:17 · 865 阅读 · 0 评论 -
禁止拷贝构造赋值函数
禁止拷贝构造赋值函数ZZ:http://blog.csdn.net/yanook/article/details/7252843每个C++类只有一个析构函数,但可以有多个构造函数和多个赋值函数。其中构造函数包括默认构造函数(无参,或参数全有默认值),拷贝构造函数。在编程时,如果程序员不显式声明和定义上述函数,编译器将自动产生4个public inline的默认函数。形式转载 2013-02-14 18:32:25 · 610 阅读 · 0 评论