
C++语言笔记
Floydwish
在路上
展开
-
类与面向对象
前面简介似的整理完了C语言的笔记,真是汗颜,不过这样开始也要比一直就那么放着要有意义,这段时间就趁着所学还未完全冷却,好好回忆、整理、总结一下吧!接下来是C++的笔记... 1、从 C 到 C++ C++是在C语言的基础上,增加了面向对象程序设计的支持,是C语言的超集。与C相同的是,C++程序结构同样采用函数驱动机制,实现类的封装,数据隐藏,继承及多态。既可以进行过程化程序设计,又可进行面向对象程序原创 2016-01-21 15:32:14 · 362 阅读 · 0 评论 -
构造与析构函数
1、构造函数 作用:创建类对象,并初始化其成员。(可定义多个进行重载) 注:构造函数可以有参数,无返回类型,不能是虚函数,在类体外定义时其函数名前加上“类名 : :”,可重载 若一个类对象是另一个类对象的数据成员,那么在构造函数创建对象时,作为数据成员的类对象要先调用自身的构造函数;(局部到整体) 2、析构函数原创 2016-01-22 14:04:26 · 547 阅读 · 0 评论 -
静态成员与友元函数
1、静态成员 由来:使用全局对象实现数据共享,由于其处处可见,不够安全,故可使用静态成员实现类的多个对象之间的数据共享。 包括:静态数据成员、静态成员函数 特点:静态数据成员属于类,而不属于某个对象独有,类的所有对象共享静态数据成员 静态数据成员使用关键字static,在类体中声明,在类体外定义,以分配存储原创 2016-01-22 21:50:19 · 2049 阅读 · 0 评论 -
运算符重载
1、 特性 使用运算符重载,可以将C++运算符的定义扩展到运算分量为对象,即将对象作为操作数进行运算。 运算符重载实际上通过定义一个函数来实现,即运算符重载函数,只不过用运算符表示。在定义运算符重载时,要注意到重载后的运算符仍然保持原有的优先级、结合性,并且操作数和语法结构不变,那么运算符重载不能创造新的运算符也就理所当然了。按照我的想法,我们暂时可以这样理解:既然作为运算符重原创 2016-01-23 15:23:13 · 638 阅读 · 0 评论 -
继承与多态
1、派生与继承 在C++中,继承分为单继承和多继承: 单继承:派生类只有一个直接基类的继承方式; 多继承:派生类有多个直接基类的继承方式; 派生类定义格式: class : 继承方式有三种: public 公有继承:基类中的每个成员在派生类中保持同样的访问权限; pr原创 2016-01-23 22:03:20 · 453 阅读 · 0 评论 -
输入输出流、模板
1、输入输出流 在C++中,用面向对象的方法实现流。为了实现流,从上到下定义了几种流类: a. ios 是抽象流基类 b. ios 的派生类 istream 是输入流基类 c. ios 的派生类 ostream 是输出流基类 d. iostream 是输入/输出流类,由 istream 和 ostream 两个基类共同派生出来 在 I/O 流类中定义了若干成员函数,其中两个比较特殊的成员:原创 2016-01-24 12:33:52 · 798 阅读 · 0 评论 -
类的声明、定义及应用
1、类是对现实世界中事物的抽象,将具有相同属性的一类事物称作类,类的实例称为对象。类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体,类具有对数据的抽象性、隐藏性和封装性。类对象的行为类的内部数据和方法决定,外部行为通过操作接口实现。2、类、对象的定义 包括两部分: a.说明部分:数据成员、成员函数 b.实现部分:成员函数实现 访问权限: public(公有)原创 2016-01-21 20:22:49 · 1433 阅读 · 0 评论 -
命名空间与异常处理
1、命名空间 命名空间是一个逻辑上的类型组织系统,用来对程序中的类型进行逻辑上的分组,并使定义在同一个命名空间中的类可以利用命名空间直接相互调用。C++有命名空间机制,关键字为 namespace。库或程序中每个C++定义集被封在一个命名空间中,若其他定义中有相同的名字,则由于在不同的命名空间不会产生命名冲突。 命名空间用来限定名称的解析和使用范围解决同名冲突。 四个由大到小的作用域原创 2016-01-24 20:51:29 · 1256 阅读 · 0 评论 -
【MFC】 多国语言设置
设置方法: 1、准备好中文对话框 2、在资源视图中右键中文对话框,选择“插入副本”,选择目标语言。 3、在对话框副本中进行修改成对应的目标语言 4、判断系统语言类型LANGID lid = GetSystemDefaultLangID();5、根据获取到的系统语言设置对应语言的应用程序 //多国语言支持 LANGID lid = GetSystemDefaultLangID();原创 2017-01-13 18:07:20 · 4150 阅读 · 0 评论