摘要: c++的多态性,基于虚函数的多态性技术,在成员函数的定义前面加上virtual关键字申明的函数叫做虚函数,当c++编译器在编译的时候,发现类中的虚函数,这个时候c++就好采用迟邦定技术,在运行期间依据对象的类型确定调用哪一个函数。 在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时候将会根据对象的实际类型来调用相应函数!如果对象类型是派生类,就调用派生类函数,基类则调用基类函数!纯虚函数 virtual 返回类型 函数名()=0 采用这种方式声明的函数即是纯虚函数,含有纯虚函数的类叫做抽象类,这种类不能用来实例化对象,只是作为基类为派生类服务。在派生类中必须完全实现基类的纯虚 阅读全文
posted @ 2013-07-21 22:12 veonm 阅读(369) 评论(0) 推荐(0) 编辑
摘要: c++中,结构体是可以有函数的,我们称之为成员函数。类和结构除了定义使用关键字“class”和“struct”不同之外,更重要的在于成员访问控制方面有不同!结构体默认情况下,其成员是公有的,而类在默认情况下,其成员是私有的!在定义类和结构的时候,在右花括号后面一定要加上一个分号!类与对象,对象是类的实现,类是对象的原型。类是一个抽象的概念,类描述了一类事物,以及事物应该具有的属性!对象则是类的实现,比如定义了电脑这个类,那我们组装一台电脑则是定义一个电脑的对象,实际的电脑!构造函数,析构函数。分别是类中重要的两个函数。构造函数在对象初始化的时候调用,用来初始化类中成员变量所用,构造函数可以重载 阅读全文
posted @ 2013-07-21 21:47 veonm 阅读(227) 评论(0) 推荐(0) 编辑