C++入门经典学习笔记
主要是《C++入门经典》这本书的学习笔记,另外还加入了一些其他C++书籍的笔记
Z_Coding
这个作者很懒,什么都没留下…
展开
-
函数模板和类模板
C++模板什么是模板?模板时C++支持参数化多态的工具,它可以实现类型参数化,即把类型定义为参数。真正实现了代码的可重用性,减轻了编程及维护的工作量和难度。模板是类或函数可在编译时定义所需处理和返回的数据类型,一个模板并非一个实实在在的类或函数。仅仅时一个类或函数的描述。模板一般分成类模板和函数模板。模板是泛型编程的基础,泛型编程即独立与任何特定类型的方式编写代码。模板是创建泛型类或函数的蓝图或公式。库容器,比如迭代器的算法,都是泛型编程的基础,它们都使用了模板的概念。每一个容器都有单一的定义,原创 2020-06-12 08:40:51 · 276 阅读 · 0 评论 -
8.运算符重载
文章目录8.重载运算符8.1重载运算符的定义8.2可重载运算符/不可重载运算符8.3运算符重载机制8.4运算符重载规则(类成员函数、类友元函数)重载为类的成员函数重载为类的友元函数返回类型为的类的对象的重载运算符一元运算符重载-运算符的重载++运算符的重载二元运算符关系运算符重载输入/输出 运算符重载输入输出运算符重载的另类写法赋值运算符重载自定义类型的隐式转换函数调用运算符()重载索引运算符[]重载箭头操作符(->)的重载总结8.重载运算符简单的说,给原有的运算符赋予新功能,就是运算符重载重载原创 2020-06-10 15:53:11 · 425 阅读 · 0 评论 -
C++标准程序库异常处理
写在前面:本文章来自于在学习过程中的总结,供大家参考。因水平有限,博客中难免会有不足,恳请大佬们不吝赐教!相关文章:[C++系列]小白的C++入门教程C++异常处理基础文章目录一、标准异常二、异常规范一、标准异常C++标准定义了一组类,用于报告在标准库中的函数遇到的问题。标准库异常类定义在四个头文件中。exception头文件定义了最擦汗功能键的异常类,它的类名时except...原创 2020-04-29 13:08:01 · 335 阅读 · 0 评论 -
C++异常处理基础
写在前面:本文章来自于在学习过程中的总结,供大家参考。因水平有限,博客中难免会有不足,恳请大佬们不吝赐教!相关文章:[C++系列]小白的C++入门教程文章目录异常处理基础try语句throw语句catch语句定义自己的异常类在我们平时写程序时,一般都是先假定不会出现异乎寻常或不正确的结果。可是有的时候,用户不一定按照我们指定的方式使用,当出现错误的时候,难道程序直接崩溃吗?用户肯定不喜...原创 2020-04-29 11:55:45 · 216 阅读 · 0 评论 -
C++流IO工具
5.4流I/O工具用流函数格式化输出对程序输出的布局进行调整称为对输出进行格式化在C++中,可以用一些命令来控制格式。这些命令可指定大量格式细节。例如:cout.seft(ios::fixed);cout.seft(ios::showpoint);cout.precision(2);这段代码可以控制小数位数为两位。每个输出流都有名为precision的成员函数.程序一旦为ost...原创 2020-04-28 10:08:12 · 415 阅读 · 0 评论 -
C++字符IO
写在前面:本文章来自于在学习过程中的总结,供大家参考。因水平有限,博客中难免会有不足,恳请大佬们不吝赐教!相关文章:[C++系列]小白的C++入门教程文章目录get和put成员函数eof成员函数get和put成员函数在使用提取操作符>>时,有的工作是自动完成的,比如忽略空白,忽略换行。相反,使用成员函数get,一切都不会自动发生。char c1,c2,c3;cin.ge...原创 2020-04-27 22:48:33 · 115 阅读 · 0 评论 -
小白C++入门教程
写在前面:本系列教程来自于在学习C++过程中的总结,文章会陆续更新…IO流1.流和文件IO原创 2020-04-27 12:05:24 · 352 阅读 · 0 评论 -
C++流和文件IO
写在前面:本文章来自于在学习过程中的总结,供大家参考。因水平有限,博客中难免会有不足,恳请大佬们不吝赐教!相关文章:[C++系列]小白的C++入门教程文章目录一、流和基本文件I/O1.文件I/O文件的类型二、文件的读写打开文件关闭文件一个文件两个名称写入文件读取文件检查文件是否成功打开二进制文本文件的读写文件的写入与读取判断文件的写入和读取是否成功文件指针三、实战练习:通过文件读写的方式自...原创 2020-04-27 12:04:38 · 223 阅读 · 0 评论 -
7.继承(定义派生类、访问控制和继承、继承类型、多继承)
文章目录7.继承7.1继承定义派生类访问控制和继承继承类型(继承权限)判断能否访问的三看方法去除个别成员默认继承保护级别友元关系与继承继承与静态成员转换与继承virtual与其他成员函数可以在运行时确定virtual函数的调用派生类到基类转换的可访问性派生类到基类的转换7.2派生类构造函数和拷贝构造函数基类构造函数和拷贝构造函数派生类构造函数派生类的拷贝构造函数析构函数虚析构函数隐藏基类函数覆盖虚...原创 2020-04-07 15:00:27 · 996 阅读 · 1 评论 -
6.定义类(类成员函数、类访问修饰符、构造函数&析构函数、拷贝构造函数、友元函数、内联函数、this指针、指向类的指针、类的静态成员)
文章目录6.定义类6.1类成员函数6.1.1类中的const6.2类访问修饰符公有(public)成员私有(private)成员保护(protected)成员6.3构造函数&析构函数类的构造函数默认构造函数带参数的构造函数使用初始化列表来初始化字段构造函数重载类的析构函数6.4拷贝构造函数默认拷贝构造函数浅拷贝深拷贝6.5友元函数6.6内联函数6.7C++的this指针6.8C++中指向类...原创 2020-03-16 10:41:25 · 610 阅读 · 0 评论 -
5.I/O流——对象和类入门(流和基本文件I/O、文件的读写、类和对象入门、流I/O工具)
5.I/O流——对象和类入门I/O指程序输入(Input)和输出(Output)。输入通过一个名为“流”的C++程序构造传给程序,程序输出也通过“流”传给某个输出设备。“流”是我们第一个“对象”例子5.1流和基本文件I/O流是由字符(或其他类型的数据)构成的“流”。流向程序,称为输入流。流出程序,称为输出流。如cin是连接键盘的输入流,cout是连接屏幕的输出流。文件I/O程序从文件获取...原创 2020-02-28 21:19:38 · 318 阅读 · 0 评论 -
4.过程抽象和函数(过程抽象、函数、调试)
文章目录4.过程抽象和函数(过程抽象、函数、调试)4.1自顶向下设计4.2预定义函数4.3C++函数详解定义函数函数声明调用函数函数参数4.4C++随机数4.5重载函数名称重载入门4.6过程抽象4.7使用过程抽象前条件和后条件4.8测试和调试函数存根和驱动程序4.9常规调试技术不报成见检查常见错误定位错误assert宏4.过程抽象和函数(过程抽象、函数、调试)4.1自顶向下设计为了写一个程序...原创 2020-02-21 17:34:26 · 805 阅读 · 0 评论 -
3.控制流程(循环、判断)
文章目录3.控制流程3.1C++循环循环类型循环控制语句C++循环语句详解for语句短路求值3.2C++判断判断语句?:运算符3.控制流程3.1C++循环循环类型while循环、for循环、do…while循环、嵌套循环循环控制语句break 语句终止 loop 或 switch 语句,程序流将继续执行紧接着 loop 或 switch 的下一条语句。执行break语句后,循...原创 2020-02-21 16:17:18 · 142 阅读 · 0 评论 -
2.C++基础知识(变量、数据类型、string类、引用、运算符)
文章目录2.C++基础知识2.1变量、常量和赋值变量小数点后位数控制2.3 数据类型基本内置类型typedef声明枚举类型sring类array(数组)和vector(向量)引用2.4运算符算数运算符关系运算符逻辑运算符位运算符赋值运算符杂项运算符2.C++基础知识2.1变量、常量和赋值变量C++也使用变量的编程构造来命名和储存数据,变量容纳的数据成为这个变量的值编译器将内存位置...原创 2020-02-21 16:12:26 · 199 阅读 · 0 评论 -
1.计算机和C++编程入门(计算机系统、算法、编程环境、典型C++代码、编码规范)
@TOC[文章目录]#1.计算机和C++入门##1.1计算机系统计算机要遵循的一系列指令统称为程序计算机使用的各种程序称为软件组装一台计算机所需的物理设备称为硬件###硬件输入设备:使用户将信息发送给计算机的设备,主要是键盘和鼠标输出设备:计算机将信息发送给用户的设备,常见的是显示器,有时将键盘和显示器统称 终端存储器:程序储存在储存器中,分为主存储器和辅助存储器,主存储器相当于...原创 2020-02-09 18:37:46 · 404 阅读 · 0 评论