C++
文章平均质量分 95
xholes
这个作者很懒,什么都没留下…
展开
-
C++异常的使用
C++异常的使用引入使用异常Reference引入在很多场景下, 异常是一种非常好的用来报告和处理代码中的逻辑错误和运行错误的方法。特别是当堆栈中含有多个函数调用且其中的某个函数发生了一些错误时,使用异常处理的话那么它就一些上下文来处理相应的错误。异常提供了一种正规的,定义完好的方案来处理错误并将相关信息传递给调用堆栈。使用异常程序错误主要分为两大类:逻辑错误。 比如数组越界之类错误。这类错误的发生完全是编程导致的, 程序员完全有能力控制这类错误的发生。运行时错误。比如网络连接失败,文件不存在原创 2021-01-10 21:08:01 · 972 阅读 · 0 评论 -
C++中的宏
C++中的宏C++中的宏宏的作用宏的展开参考C++中的宏宏的作用1. 定义常量#define NUM 100上述代码是一种非常见的宏定义, 定义一些常见的常量, 如数学公式中常用的PI等常数。因为宏只是做简单的替...原创 2020-04-16 22:03:40 · 1232 阅读 · 0 评论 -
多线程:基本概念
多线程:基本概念原创 2017-10-01 21:33:56 · 307 阅读 · 0 评论 -
C++:关于#define、typedef、using
关于#define、typedef、using原创 2017-09-03 11:34:24 · 5851 阅读 · 0 评论 -
编译——源程序是如何变成可执行文件的?
一:几个关键名词1、编辑器:就是我们通常写代码的编辑工具,像notepad++ 等编辑工具,我们通过这类工具编辑我们想写的代码,所形成的文件称之为源文件;2、预处理器:主要负责文本的替换、宏展开、删除注释等一些简单的工作,经过预处理后得到的才是真正的源码;2、编译器:检查、分析我们所写的代码是否符合编程语言的规范;如果你所写的代码符合要求,那么编译器就会将源文件之中的代码转换为汇编代码原创 2017-03-20 15:18:33 · 9039 阅读 · 1 评论 -
C++: 关于const
关于const原创 2017-09-02 23:46:02 · 182 阅读 · 0 评论 -
C++中的标准库类型——string
string原创 2017-03-28 13:57:45 · 636 阅读 · 0 评论 -
C++中的关联容器
关联容器原创 2017-09-17 22:21:00 · 434 阅读 · 0 评论 -
C++ 输入数据方法总结
C++ 输入方法总结原创 2017-08-31 20:52:48 · 21239 阅读 · 0 评论 -
C++中的OOP
C++的面向对象程序设计面向对象程序设计基于三个基本的概念:数据抽象、继承、动态绑定。通过使用数据抽象,可以将类的接口和实现分离;使用继承,可以定义类似的类型并对其相似关系建模;使用动态绑定,可以在一定程度上忽略相似类型的区别,而以统一的方式使用它们。原创 2017-04-16 16:05:05 · 861 阅读 · 0 评论 -
C++: 资源管理的注意事项
C++: 资源管理的注意事项资源管理用对象管理资源建立自己的资源管理类copy 行为访问原始资源new 和 delete 要呼应new出来的对象以独立语句置入智能指针资源管理C++编程中最常见的资源就属于内存了。资源在我们使用完毕之后,是需要归还给系统的,让系统知道这部分资源当前没有被占用,是可以重新利用的。一旦资源没有归还给系统,系统会认为这部分资源一直被占用而实际却未被使用,这就是我们常说...原创 2019-06-19 00:20:56 · 379 阅读 · 0 评论 -
C++:将文件间的编译依赖性降低的几种方法
文章目录C++:将文件间的编译依赖性降低的几种方法场景方法一方法二方法三方法四ReferenceC++:将文件间的编译依赖性降低的几种方法场景在编写c++代码的时候,我们常常将文件分为头文件(.h) 和 实现文件(.cpp)。 在头文件中的内容我们常常成为接口, 而在实现文件中我们通常写接口的具体实现(当然,这种说法不是特别准确)。当代码稍微复杂一点时, 我们会存在多个这样的文件对, 而且文...原创 2019-06-12 23:24:04 · 2621 阅读 · 0 评论 -
C++中的拷贝控制
拷贝控制当我们定义一个类时,我们显式或者隐式的指定了此类型的对象的拷贝、移动、赋值和销毁睡觉时的操作。一个类通过五种特殊的成员函数来控制这些操作:拷贝构造函数、拷贝赋值运算符、移动构造函数、移动赋值运算符和析构函数。 这些操作统称为拷贝控制操作。原创 2017-04-15 11:19:10 · 565 阅读 · 0 评论 -
多线程:共享数据
共享数据原创 2017-10-02 13:36:24 · 1085 阅读 · 0 评论 -
C++编程中常遇到的问题
1、路径中不能存在空格2、for等循环结构中,如果判断条件的变量是size_t或者unsigned时,最好不要采用“--i”来递减变量,因为这两种类型没有负数。3、引用的引用不可用: int& &i ;(不合法,且注意两个&之间有空格,否则就会被声明为右值引用)。4、int *p[10] ; sizeof(p) 是指数组所占的长度,虽然p本身是一个指针。5、if判断语句中,...原创 2017-09-02 16:38:26 · 3225 阅读 · 0 评论 -
C++:关于初始化
C++:关于初始化原创 2017-09-02 21:02:57 · 692 阅读 · 0 评论 -
多线程:线程管理
线程管理原创 2017-10-01 22:18:17 · 338 阅读 · 0 评论 -
C++中的容器-概览
C++中的容器概览原创 2017-04-04 23:30:08 · 516 阅读 · 0 评论 -
C++:关于动态数组
关于动态数组原创 2017-09-04 19:39:31 · 1998 阅读 · 0 评论 -
C++中的重载运算
重载运算原创 2017-04-15 15:49:24 · 388 阅读 · 0 评论 -
C++中的IO库
IO库C++语言自己不直接处理输入和输出,而是通过一族定义在标准库中的类型来处理IO。这些类型支持从设备(文件、控制台、内存等)读写数据。IO类IO类型定义在三个头文件中:iostream、fstream、sstream。三种头文件针对的是三种不同的对象:流、文件、string。其中每个头文件都定义了多种类型,依次分别问:istream、ostream、iostream;iftream、ofstr...原创 2017-04-04 14:51:53 · 478 阅读 · 0 评论 -
C++中的类型转换
C++中的类型转换原创 2017-04-02 10:49:38 · 276 阅读 · 0 评论 -
C++数据类型中的复合类型
C++数据类型中的复合类型原创 2017-03-23 17:38:08 · 1909 阅读 · 0 评论 -
C++中的语句
c++中的控制语句原创 2017-03-30 15:06:58 · 1752 阅读 · 0 评论 -
C++中的表达式
表达式是由一个或者多个运算对象构成,运算对象之间可以通过运算符连接起来。对表达式求值最后都会得到一个结果。原创 2017-03-30 01:08:09 · 9616 阅读 · 0 评论 -
C++中的变量和常量
C++中的变量与常量原创 2017-03-29 21:25:30 · 5886 阅读 · 2 评论 -
C++中的数组
数组原创 2017-03-28 16:12:17 · 399 阅读 · 0 评论 -
C++中的类
C++中的类原创 2017-04-04 00:08:38 · 690 阅读 · 0 评论 -
C++中的动态内存
C++之动态内存原创 2017-04-05 15:10:38 · 464 阅读 · 0 评论 -
C++:关于sizeof
关于sizeof原创 2017-09-08 08:56:04 · 555 阅读 · 0 评论 -
C++中的基本数据类型
C++中的数据类型原创 2017-03-21 13:05:25 · 7415 阅读 · 0 评论 -
C++中的函数
函数原创 2017-04-02 21:54:34 · 833 阅读 · 0 评论 -
C++之标准库的特殊元素
C++之标准库的特殊元素原创 2017-06-13 18:25:31 · 266 阅读 · 0 评论 -
C++标准库类型——vector
vector原创 2017-03-28 14:45:32 · 339 阅读 · 0 评论