
C++
哞菇丶
这个作者很懒,什么都没留下…
展开
-
程序设计B笔记——STL
C++ 标准模板库STL概述STL组件STL容器类别STL容器的共同能力STL容器元素的条件STL容器的共同操作迭代器(iterator)(示例:iterator)vectormap/multimapset/multisetpair 模板:Algorithm(算法)STL概述STL是C++标准程序库的核心,深刻影响了标准程序库的整体结构。STL由一些可适应不同需求的集合类(collectio...原创 2020-04-28 23:55:06 · 298 阅读 · 0 评论 -
程序设计B笔记——文件操作
文件操作11.5 文件处理1.文件打开2.关闭文件11.5.3 文本文件11.5.4 二进制文件11.5 文件处理要执行文件的输入输出,须做以下几件事:(1) 在程序中包含头文件<fstream>;(2) 建立文件流。建立文件流的过程就是定义流类的对象,例如:ifstream in;ofstream out;fstream both;分别定义了输入流对象in;输出流...原创 2020-04-28 18:32:47 · 415 阅读 · 0 评论 -
程序设计B笔记——运算符重载
第七章 运算符重载7.1 运算符重载规则7.1.1 重载运算符的限制不能重载的算符 . 、:: 、.*、 ?:、 sizeof重载运算符函数可以对运算符作出新的解释,但原有基本语义不变:不改变运算符的优先级不改变运算符的结合性不改变运算符所需要的操作数不能创建新的运算符7.2 用成员或友元函数重载运算符运算符函数可以重载为成员函数或友元函数1.一元运算符Obj...原创 2020-04-01 14:49:03 · 359 阅读 · 0 评论 -
程序设计B笔记——类(二)
6.1.3 this指针需要显式引用this指针的三种情况(1)在类的非静态成员函数中返回类对象本身或对象的引用的时候,直接使用 return *this,返回本对象的地址时,return this。(2)当参数与成员变量名相同时,如this->x = x,不能写成x = x。(3)避免对同一对象进行赋值操作,判断两个对象是否相同时,使用this指针。6.2.4 复制构造函数...原创 2020-04-01 12:37:45 · 663 阅读 · 0 评论 -
程序设计B笔记——指针和引用
指针和引用指针取地址运算符“&”指针解引用运算符“*”空指针使用指针的注意事项存储空间分配策略动态存储空间管理new运算符delete运算符引用引用的定义和初始化引用关系const限定指针const限定引用begin()和end()指针每个指针都有相关的类型,要在定义指针时指出类型 *指针变量;取地址运算符“&”指针存放指定类型对象的地址,要获取对象的地址,使用取地址运...原创 2020-03-17 22:21:16 · 200 阅读 · 0 评论 -
程序设计B笔记——String
标准库类型string标准库string类定义和初始化string对象string的常用操作标准库string类string 表示可变长度的字符序列字符串是对象string 类支持字符串对象的各种操作各种初始化方式字符串之间的复制、比较、连接查询字符串长度和判断字符串是否为空访问字符串中的单个字符使用string 类要包含头文件定义和初始化string对象初始...原创 2020-03-17 21:14:37 · 247 阅读 · 0 评论 -
程序设计B笔记——结构体和枚举
结构体和枚举1. 结构体的定义定义结构体变量2. 结构体的使用结构体的扩展3. 成员函数枚举枚举类型的使用C++的数据类型结构体在存储和处理大批量数据时,一般会使用数组来实现,但是每一个数据的类型及含义必须一样。如果需要把不同类型、不同含义的数据当作一个整体来处理,如 1000 个学生的姓名、性别、年龄、体重、成绩等,怎么处理呢?C++ 提供了结构体(struct)来解决这类问题。1....原创 2020-03-12 17:21:12 · 150 阅读 · 0 评论 -
程序设计B笔记——类
程序设计B1. 类的定义2. 访问控制3. 成员函数4. 对象5. 类成员的访问内联函数1. 类的定义类是对具有相同属性和行为的一类客观事物的概括描述。是用户自定义的数据类型(程序设计语言角度)类的定义包括行为和属性两个部分。属性以数据表示,行为通过函数实现。C++类定义的格式:class 类名{public: 公有数据成员和成员函数;pr...原创 2020-03-11 20:40:38 · 460 阅读 · 0 评论 -
正方形长方形的个数
正方形长方形的个数描述设有一个n*m方格的棋盘(1≤m,n≤100)。求出该棋盘中包含多少个正方形、多少个长方形(不包括正方形)。例如:当n=2,m=3时正方形的个数有8个:即边长为1的正方形有6个;边长为2的正方形有2个。长方形的个数有10个:即2*1的长方形有4个1*2的长方形有3个3*1的长方形有2个3*2的长方形有1个输入n和m输出正方形的个数与...原创 2019-11-21 16:46:51 · 932 阅读 · 0 评论 -
粘墙三角形
粘墙“三角形”描述输入一些正整数(≤26),编程输出以这些正整数为边长的附着墙而立的字母三角形。输入几个正整数输出每个正整数对应的图案。每组图案之间空一行。#includeiostream>using namespace std;int main(){ int n; while (cin >> n) { char ch; for (int i ...原创 2019-11-16 14:11:20 · 1050 阅读 · 1 评论