
C++基础
ihungry
这个作者很懒,什么都没留下…
展开
-
c++中关于类型兼容性规则的介绍
类型兼容性规则: 在需要基类对象的任何地方,都可以用公有派生类的对象来替代其替代主要包括一下情况1)派生类的对象可以赋值给基类的对象2)派生类的对象可以初始化基类的引用3)派生类对象的地址可以赋给指向基类的指针(这里常用)下面将以实例一一介绍:类的实现部分: class B{……}class D :public B{……}类的调用部分:B b1,*p原创 2013-01-22 12:41:29 · 1408 阅读 · 1 评论 -
类的覆盖、重载和隐藏
覆盖:在基类中将一个成员函数的声明为虚函数,那么子类中所有与该函数具有相同函数原型(返回类型、函数名、参数表、常量属性、异常说明都相同)的成员函数就可以对基类中的虚函数形成覆盖重载:在同一个作用域中,函数名相同,参数表不同的函数构成重载关系隐藏:派生类的函数屏蔽了与其同名的基类函数举例:classA {public: void foo (void); // a原创 2013-01-22 14:12:42 · 279 阅读 · 0 评论 -
我所理解的C++的多态
虚继承:通过关键字virtual修该一个基类的声明,可以将它指定为被虚拟派生虚函数:virtual 返回值类型 虚函数名(形参表){……}纯虚函数:一个虚函数不需要或者不能写出任何实现时,被定义为纯虚函数例如:virtual void f()=0;抽象类:带有纯虚函数的类,不能被实例化,与接口的区别:1)抽象类是一类事物的高度聚合,那么对于继承抽象类的子类相对于抽象类来说,属原创 2013-01-22 15:07:30 · 226 阅读 · 0 评论 -
C语言文件的读写
字符读写函数 :fgetc和fputc字符串读写函数:fgets和fputs数据块读写函数:freed和fwrite格式化读写函数:fscanf和fprinf 下面分别予以介绍。使用以上函数都要求包含头文件stdio.h。 13.1.1字符读写函数fgetc和fputc 字符读写函数是以字符(字节)为单位的读写函数。 每次可从文件读出或向文件写入一个字符。 1转载 2013-02-24 16:28:51 · 312 阅读 · 0 评论