04 2021 档案
摘要:顺序容器 容器类型介绍 vector 可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。 deque 双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。 list 双向链表。只支持双向顺序访问。在list中任何位置进行插入/删除操作速度都很快。 forward_list
阅读全文
摘要:习题 1.编写函数,接受一个istream&参数,返回值类型也是istream&。此函数须从给定流中读取数据,直至遇到文件结束标识时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。 istream& func(istream &is) { stri
阅读全文
摘要:类的基本思想是数据抽象和封装。 数据抽象是一种依赖接口和实现的分离编程技术。类的接口包括用户所能执行的操作,累的实现包括累的数据成员、接口实现的函数体以及定义类所需的私有函数 封装实现类的接口和实现的分离,封装后的类隐藏了它的实现细节,类的用户只能使用接口而无法访问实现部分。
阅读全文
摘要:1.函数中参数引用const 例如: int f(const string &s) 使用const为是为了防止修改,引用&是为了避免实参赋值给形参的时候进行拷贝。 2.函数重载 函数名字相同,形参列表不同 不允许其他都一样,返回类型不同 Record lookup(const Account&);
阅读全文
摘要:1. case标签必须是整型常量表达式 5.3用逗号运算符重写1.4.1节的while循环,使它不再需要块,观察改写之后的代码可读性提高了还是降低了。 int i = 50, sum = 0; while (i <=100) sum += i, ++i; 5.13下面显示的每个程序都含有一个常见的编
阅读全文
摘要:1.左值和右值 C中:左值可以在表达式左边,右值不能。c++中当一个对象被用作右值的时候,用的是对象的值(内容); 被用做左值时,用的是对象的身份(在内存中的位置)。 2.常量的引用 for(const auto &s : text) { cout << s; if(s.empty() || s[s
阅读全文

浙公网安备 33010602011771号