
《C++程序设计教程》复习
文章平均质量分 85
qq_45797850
这个作者很懒,什么都没留下…
展开
-
C++复习(IO流)
C++复习(IO流) 本复习主要用于《传智播客的C++程序设计教程》教材的复习 C++中有两种IO操作,一种是由C语言继承来的IO函数输入输出语句,一种是面向对象的IO流类库,IO流不是C++语言的一部分,而是标准C++库的一部分,是C++类的一个集合。 1、C++中的输入输出 输入输出是数据传递的过程,数据如流水一般从一处流到另外一处。 1.1、C++中输入输出的分类 程序的输入是指将文件中的数据传递给程序(读),输出是指将程序中的结果传递给文件(写),C++系统将输入输出分为三类。 1.1.1、标准I.原创 2021-03-22 22:31:10 · 1124 阅读 · 0 评论 -
C++复习(初识STL)
C++复习(初识STL) 本复习主要用于《传智播客的C++程序设计教程》教材的复习 1、STL简介 STL简称标准模板库,它是所有C++编译器和操作系统平台都支持的一种库。 STL的内容从广义上分为三个部分:容器、迭代器、算法。 STL的一个基本理念就是将数据和操作分离,数据又容器类别加以管理,操作则由算法管理,迭代器则用于连接两者(类似指针)。STL的结构如下: 在C++标准中,STL被组织在13个头文件中:、、 。 1.1、容器 容器类集合在C++中就是标准模板库(STL)。 容器的.原创 2021-03-22 22:30:12 · 316 阅读 · 0 评论 -
C++复习(模板)
C++复习(模板) 本复习主要用于《传智播客的C++程序设计教程》教材的复习 模板并不是一个实实在在的类或函数,仅仅是一个类或函数的描述。 模板使类或函数可在编译时定义所需处理和返回的数据类型,有利于代码的重用。 函数返回值类型可以返回除了函数和数组以及类之外的任意类型。 1、函数模板 1.1、定义一个函数模板 函数模板并不是一个可以直接使用的函数,它时可以产生多个函数的模板,即一个函数可以适应不同数据类型。定义如下: template<typename/class 形参名,typename/cla.原创 2021-03-22 22:28:53 · 600 阅读 · 0 评论 -
C++复习(运算符重载)
title: C++复习(运算符重载) tags: C++复习 categories: C++ 1、运算符重载的意义 在C++中,运算符的操作对象只能是基本数据类型,而不能对于类、结构体等复杂数据类型进行操作,因此引入了运算符重载机制。运算符重载对已有的运算符赋予多重含义,使得同一个运算符作用于不同类型的数据时做出不同的行为。 运算符重载实际上是函数重载,它提供了C++的可扩展性。 2、运算符重载的规则 1、只能重载C++已有的运算符,不能创建新的运算符。 2、重载之后的运算符不能改变其优先级和结合.原创 2021-03-21 22:35:17 · 979 阅读 · 0 评论 -
C++复习(初识C++)
C++复习(初识C++) 本复习主要用于《传智播客的C++程序设计教程》教材的复习 1、指针 可以隐式地转换为bool类型,空指针转换为false,非空指针转换为true 2、引用 在定义是必须初始化,并且初始化时只能绑定左值 引用不是一种数据类型,实际上是一种隐式的指针,但是引用更加简单、直接,而指针是一种数据类型 3、左右值 左值:指向内存位置的表达式 如int a = 2 中的a 右值:具体数值 如2,3,2*3 4、const `const int a;` `int const a;` `cons.原创 2021-03-21 22:30:12 · 212 阅读 · 2 评论 -
C++复习(继承与多态)
C++复习(继承与多态) 本复习主要用于《传智播客的C++程序设计教程》教材的复习 1、继承 基类的构造函数和析构函数不可以被继承。 派生类继承至基类(父类继承至子类),派生类对于基类成员的继承是没有选择的,不能选择接收或者舍弃基类中的成员。 2、类的层次结构 通过继承可以形成类的层次结构,比如: class A {......}; class B:public A {......}; class C:public B{.......}; 即A为顶层类,不存在不可访问成员,C作为底层类。 3、基类成.原创 2021-03-21 22:33:20 · 702 阅读 · 0 评论