您的位置:首页 > 编程语言 > C语言/C++

(总结之mfc书最后附录)c++基础知识点-概念

2014-10-31 21:34 337 查看
A 对象

B 类

C 类成员

D 构造函数、析构函数

E 重载

F 虚函数

G this指针

H 继承

I 静态数据成员、静态方法

J 友元类、友元函数

K 头文件的重复引用

==================

F虚函数 :多态性是指一个接口具有多种功能。

在c++中有一种运行时的多态性-那就是虚函数。虚函数 能以对象运行时的类型确定,而不是对象声明时的类型。(注意:基类对象只能调用类声明的方法,不能调用子类有而基类不存在的方法。)

纯虚函数(virtual XX() =0 ;) 关键 “=0”

又叫“抽象类”,只能派生子类,而不能声明抽象类对象;如派生于一个抽象类,子类必须实现抽象类的所有纯虚函数

G this指针

用于指向以该方法 所属 类定义的 对象。

H

多继承

class XX :public XX,public XX

例如: A 派生出B、C,而D却多继承了B、C;则D调用A有的函数时需要的时候,书写: veh.C::共用函数();

虚继承

class XX :virtual public XX

例如: A 派生出B、C,而D却多继承了B、C,但B、C是虚继承A的;则D调用A有的函数时需要的时候,书写: veh.共用函数();

I

静态数据成员

a. static (必须被初始化,即类外部 定义 例如:int A::data=1;);

b.(注意!)对应同一个类,无论定义多少个对象,内存中静态数据成员只有一个;

静态方法

同样也要声明静态方法、可由类直接调用

例如:

类A.函数();

对象m_xx.函数();

(注意!)静态方法中,只能访问静态成员数据,而不能访问普通…

J

友元类:实现了一个类对另外一个类的无限制访问(可访问私有数据成员和方法)

1.类A:friend class B;

2.类B:类A作为自己的成员

3.用A的只有方法

友元函数:

类A:

私有成员xx;

friend void 类B::函数();

类B:

A类成员

一个函数(在类的外部定义这个函数时 即可使用类A中的私有成员xx)

K 头文件的重复引用

#include “ xx ” 搜索当前目录

#include 《xx 》搜索除了当前目录外的,系统和PATH目录

xx.h

#ifndef XX_H

#define XX_H

#endif

2014年10月31日22:02:37
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: