C++Primer
文章平均质量分 83
Afragrant
这个作者很懒,什么都没留下…
展开
-
C++Primer学习——第8章 IO库
文章目录IO库IO类IO库类型和头文件IO类型之间的关系IO对象无拷贝或赋值条件状态IO库条件状态刷新输出缓冲区unitbuf操纵符关联输入和输出流文件输入输出fstream特有的操作open和close文件模式指定文件模式的限制:以out模式打开文件会丢弃已有数据string流stringstream 特有的操作IO库IO类IO库类型和头文件头文件类型iostreamistream, wistream 从流读取数据; ostream, wostream向流写入数据;iost原创 2021-10-06 20:42:09 · 218 阅读 · 0 评论 -
C++Primer学习——第7章 类
文章目录类定义改进的Sales_data类const成员函数类作用域和成员函数在类的外部定义成员函数定义一个返回this对象的函数定义类相关的非成员函数构造函数合成默认构造函数某些类不能依赖于合成的默认构造函数定义Sales_data 的构造函数=default的含义构造函数初始值列表在类的外部定义构造函数拷贝、赋值和析构某些类不能依赖于合成的版本访问控制与封装struct和class关键字友元封装的益处友元的声明类成员定义一个类型成员Screen类的成员函数令成员作为内联函数可变数据成员类数据成员的初始值原创 2021-10-06 20:41:22 · 784 阅读 · 0 评论 -
C++Primer学习——第6章 函数
文章目录函数局部静态对象传递数组引用参数传递多维数组用引用去传递多维数组含有可变参数的函数initializer_listinitializer_list提供的操作省略符形参不要返回局部对象的引用或指针列表初始化返回值尾置返回类型使用decltype重载函数重载和cosnt形参默认实参内联函数constexpr函数调试帮助assert 预处理宏NDEBUG 预处理变量预处理器对于程序调用的名字:函数指针函数我们用调用运算符(())来执行函数。它作用于一个表达式,该表达式是函数或者执行函数的指针。局部静原创 2021-10-06 20:40:21 · 212 阅读 · 0 评论 -
C++Primer学习——第5章 语句
文章目录语句范围for语句try语句块和异常处理throw表达式try语句块标准异常定义的异常类语句范围for语句这种语句可以遍历容器或其他序列的所有元素。**范围for语句(range for statement)**的语法形式: for (declaration : expression) statementexpression表示的是一个序列,declaration定义了一个变量。try语句块和异常处理异常处理机制为程序中异常检测和异常处理这两部分的协作提供了支持原创 2021-10-06 20:39:32 · 138 阅读 · 0 评论 -
C++Primer学习——第4章 表达式
表达式文章目录表达式处理复合表达式赋值运算符位运算符逗号运算符类型转换显示转换static_castconst_castreinterpret_cast当一个对象被用作右值的时候,用的是对象的值(内容);当对象被用作左值的时候,用的是对象的身份(在内存中的位置)。一个重要的原则:在需要右值的地方可以用左值来代替,但是不能把右值当作左值使用。当一个左值被当成右值来使用时,实际使用的是它的内容。使用关键字decltype,如果表达式的求值结果为左值,得到的是一个引用类型。处理复合表达式拿不准的时候原创 2021-09-24 18:02:56 · 126 阅读 · 0 评论 -
C++Primer学习——第3章 字符串、向量和数组
字符串、向量和数组文章目录字符串、向量和数组命名空间的using声明标准库类型string初始化string对象的方式直接初始化和拷贝初始化string的操作empty()和size()cctype头文件中的函数基于范围的for语句(C++11新标准)标准库类型vector初始化vector对象的方法vector支持的操作迭代器(iterator)标准容器迭代器的运算符迭代器两迭代器之间的距离数组string与C风格字符串命名空间的using声明作用域操作符(::)的含义是:编译器应从操作符左侧名字所原创 2021-09-24 18:02:12 · 122 阅读 · 0 评论 -
C++Primer学习——第2章 变量和基本类型
变量和基本类型文章目录变量和基本类型C++ 算术类型内置类型的机器实现切勿混用带符号类型和无符号类型指定字面值的类型字符和字符串字面量整型字面值浮点型字面值变量初始化与赋值列表初始化声明与定义引用引用即别名指针空指针建议:初始化所有指针void*void*的限制:指向指针的引用const限定符在不同文件中共享同一const变量顶层constconstexpr 和常量表达式constexpr 变量类型别名auto类型说明符decltype类型指示符自定义数据结构C++ 算术类型类型含义最小尺原创 2021-09-24 18:01:09 · 113 阅读 · 0 评论 -
C++ primer 学习——第1章 开始
第一章 开始文章目录第一章 开始endlSales_item.h头文件endlendl:是一个被称为操作符的特殊值。写入endl的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中。缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中。Sales_item.h头文件/* * This file contains code from "C++ Primer, Fifth Edition", by Stanley B. * Lippman, Josee La原创 2021-09-24 17:58:47 · 94 阅读 · 0 评论