随笔分类 - C++
c++编程语言的点滴记录。
摘要:容器库概览 容器类型 顺序容器、关联容器和无序容器。 迭代器 与容器一样,迭代器有着公共的接口,如果一个迭代器提供某个操作,那么所有提供相同操作的迭代器对这个操作的实现方式都是相同的。比如,标准容器类型上的所有迭代器都允许我们访问容器中的元素,而 所有迭代器都是通过解引用运算符来实现这个操作的。 类
阅读全文
摘要:IO类 C++语言不直接处理出入输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备读取数据、向设备写入数据的IO操作,设备可以是 文件 、 控制台窗口 等。还有一些类型允许 内存IO ,即从string读取数据,向string写入数据。常见IO库设施如下: istream(输入流)
阅读全文
摘要:标准库类型string string对象会自动忽略开头的空白(即空格符、换行符、制表符等)并从第一个真正的字符开始读起,直到遇到下一处空白为止。 当我们希望得到的string对象中保留输入时的空白符时,可以用getline函数来代替原来的 运算符。getline函数的参数是一个输入流和一个strin
阅读全文
摘要:定义抽象数据类型 类的基本思想是 和 。数据抽象是一种依赖于 和 分离的编程(以及设计)技术。 1、定义成员函数: 定义在类内部的函数是隐式的inline函数。 引入const成员函数: 默认情况下, this的类型是指向类类型非常量版本的常量指针 。尽管this是隐式的,但它仍然需要遵循初始化规则
阅读全文
摘要:函数基础 1、调用函数: 函数的调用主要完成两项工作,一是用实参初始化函数对应的形参,二是将控制权转移给被调用函数。当遇到一条return语句时,和函数一样return语句也完成两项工作,一是返回return语句中的值(如果有的话),二是将控制权从被调函数转移回主调函数。 2、形参和实参: 尽管实参
阅读全文
摘要:空语句 空语句是最简单的语句,只含有一个单独的分号。如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。一种常见的情况是,当循环的全部工作在条件部分就可以完成时,我们通常会用到空语句,比如: 注意: 使用空语句是应该加上注释,从而令读这段代码的人知道该语句是有意省略的。 悬
阅读全文
摘要:基本概念 1、运算符: c++除了一些基本运算符,函数调用也是一种 ,它对运算符对象的数量没有限制。 2、运算对象转换: 一般的二元运算符都要求两个运算对象的类型相同,但是很多时候即使运算对象的类型不相同也没关系(存在隐式转换),只要它们能被转换成同一种类型即可。小整数类型(如bool、char、s
阅读全文
摘要:1、数据类型转换 当赋给无符号类型一个超出它表示范围的值时,结果是初始值对无符号类型表示数值总数取模后的余数。 把负数转换成无符号数类似于直接给无符号数赋一个负值,结果等于这个负数加上无符号数后的模。 不能混用带符号类型和无符号类型 2、指针与引用 引用本身不是对象,但指针是对象,故指针不能指向一个
阅读全文

浙公网安备 33010602011771号