
C++入门笔记
文章平均质量分 82
clp20097522
这个作者很懒,什么都没留下…
展开
-
C++对C的扩充(体现在面向过程程序设计部分)
本文主要叙述的是,C++在面向过程程序设计方面对C语言做的一系列改进。原创 2015-10-12 20:37:04 · 858 阅读 · 0 评论 -
C++输入输出
完成程序的基本功能需要有初始数据的输入和运行结果的输出. 本文重点介绍C++输入/输出流库、预定义类型数据的输入和输出、格式控制、自定义类型数据的输入和输出以及文件的输入和输出等内容。原创 2015-12-11 17:14:46 · 1300 阅读 · 0 评论 -
异常处理
一个好的程序不仅要保证能实现所需要的功能,而且还应该有很好的容错能力。在程序运行过程中如果有异常情况出现,程序本身应该能解决这些异常,而不是死机。本章介绍异常处理的基本概念、C++异常处理语句、析构函数与异常处理。通过本章的学习,掌握了C++异常处理的机制,我们就可以在编制程序时灵活地加以运用,从而使我们编制的程序在遇到异常情况时能摆脱大的影响,避免出现死机等现象。原创 2015-12-11 20:32:11 · 593 阅读 · 0 评论 -
泛型编程(Generic Programming,简称GP)---模板
泛型就是通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。C++引入模板的概念,主要包括函数模板和类模板板。原创 2015-12-09 21:42:46 · 930 阅读 · 0 评论 -
简单了解STL
STL是StandardTemplate Library(标准模板库)的缩写,是一个高效的C++程序库,它被容纳于C++标准程序库(C++ StandardLibrary)中,是ANSI/ISOC++标准的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。原创 2015-12-10 16:28:09 · 1002 阅读 · 0 评论 -
继承与派生
继承和派生的相关概念和应用原创 2015-11-12 15:27:07 · 686 阅读 · 0 评论 -
运算符重载
C++语言中只能重载原先预定义的运算符。程序员不能臆造新的运算符来扩充C++语言。必须把重载的运算符限制在C++语言中已有的运算符范围之内。运算符重载函数一般采用如下两种形式:一是定义为它将要操作的类的成员函数(称为成员运算符函数),二是定义为类的友元函数(称为友元运算符函数)。类型转换是将一种类型的值转换为另一种类型的值。对于用户自己定义的类类型与其他数据类型之间的转换,通常可归纳为以下两种方法:通过构造函数进行类型转换;通过类类型转换函数进行类型转换。构造函数可以用来将其他类型的值转换为它所在类的类原创 2015-12-08 21:24:51 · 1135 阅读 · 0 评论 -
友元与静态成员---面向对象的妥协
友元有2种形式:友元函数和友元类。友元可以访问与其有好友关系的类对象的私有数据,使类既有封装性,又具灵活性。友元提供了不同类的成员函数之间、类的成员函数与普通函数之间进行数据共享的机制。尤其当一个函数需要访问多个类时,友元函数非常有用。引入友元机制的另一个原因是方便编程,在某些情况下,如运算符被重载时,需要用到友元函数。静态成员包括静态数据成员和静态函数成员。不管创建多少对象,静态成员只有一个拷贝,一个类的所有对象共享这个静态成员。静态数据成员的主要用途是定义类的各个对象所公用的数据,如统计总数、平均数等。原创 2015-12-08 19:34:14 · 508 阅读 · 0 评论 -
面向对象程序设计的思想
1、客观世界中的事物都是对象(object),对象之间存在一定的关系2、用对象的属性(attribute)描述事物的静态特征,用对象的操作(operation)描述事物的行为(动态特征)。3、对象的属性和操作结合为一体,形成一个相对独立、不可分的实体,对象对外屏蔽其内部细节,只留下少量接口,以便于外界联系。(封装性)4、通过抽象对对象进行分类,把具有相同属性(attribute)和相同原创 2015-10-12 17:06:44 · 522 阅读 · 0 评论 -
类与对象
将C++中类与对象的相关知识要点进行了梳理原创 2015-10-22 17:28:24 · 412 阅读 · 0 评论 -
多态性与虚函数
虚函数与多态原创 2015-12-04 16:34:28 · 701 阅读 · 0 评论