摘要: 虚函数的定义: 虚函数必须是类的非静态成员函数(且非构造函数),其访问权限是public(可以定义为private or proteceted, 但是对于多态来说,没有意义。),在基类的类定义中定义虚函数的一般形式: virtual 函数返回值类型 虚函数名(形参表) { 函数体 } 虚函数的作用是实现动态联编,也就是在程序的运行阶段动态地选择合适的成员函数,在定义了虚函数后, 可以在基类的派生类中对虚函数重新定义(形式也是:virtual 函数返回值类型 虚函数名(形参表){ 函数体 }),在派生类中重新定义的函数应与虚函数具有相同的形参个数和形参类型。以实现统一的接口,不同定义过... 阅读全文
posted @ 2013-07-02 16:56 FREE小宝 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 结构体与联合体是C语言的常见数据类型,可对C的基本数据类型进行组合使之能表示复杂的数据结构,意义深远,是优异代码的必备工具。一. struct与 union的基本用法,在语法上union与struct相同,因此只以struct为例1.1 基本用法:struct AA{ int a; int b;}; //结构体的声明和定义struct AA s1; //变量的声明和定义s1.a=3; //变量的使用:复制代码1.2 在声明结构体的同时定义变量:struct AA{int a; int b}s2={1, 2}; //此处AA为可选项,初始化部分为可选s2.a=5; ... 阅读全文
posted @ 2013-07-02 10:49 FREE小宝 阅读(4273) 评论(0) 推荐(0) 编辑