C++相关
文章平均质量分 54
wdf过河的小卒子
这个作者很懒,什么都没留下…
展开
-
C++ 标准输入输出流
本来想好好总结下C++输入输出流的内容,看到GitHub上面xuelangZF,总结的已经非常好了,在此转载过来,原文网址:https://github.com/xuelangZF/CS_Offer/blob/master/C%2B%2B/InputOutput.mdC++ 输入输出流输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构转载 2017-03-24 10:33:44 · 2170 阅读 · 1 评论 -
sizeof()与strlen()的区别
//待续原创 2017-06-08 21:42:34 · 225 阅读 · 0 评论 -
const的作用
一、const是什么 const 是一种变量修饰符,修饰紧跟其后的变量,使得该变量为常量值,不能够被修改。const int n = 5int const n = 5两行代码是一样的,const修饰n,使得n为一个常量值(不修饰其后的数据类型int,而是直接修饰变量n), 所以这种写法就是错误的:const int n = 0;n= 5再看下面const与指针结合的这个例子,能够大大加深大家原创 2017-06-08 21:44:36 · 294 阅读 · 0 评论 -
C++ 结构体
为什么要用结构体:在我们对数据进行定义时,对于单个数据我们有int char等数据类型对其进行描述; 对于多个相同类型的数据,我们可以使用数组对其进行描述如int[] char[]等; 但是对于数组,要求数组中的数据类型要一致,可对于那种也是要求放在一组当中的数据,但是各个数据项之间又不是同一种数据类型,这时候用什么数据类型对其进行描述呢,此时就用到了结构体。概述:结构体是用户自定义的一种数据类原创 2017-09-28 19:52:43 · 273 阅读 · 0 评论 -
C++debug调试出现heap corruption detected: after normal block 可能的原因
最近在刷C++题目的代码,在刷题过程中出现了heap corruption detected: after normal block这种错误出现的概率应该还是蛮高的:这是典型的内存溢出错误,常在delete处发生,而且一般在debug版本中出现,release版本中可能并不报错。 这种错误的出现一般是在程序中new出一段内存后,在使用的过程中无形的增加了new出来的内存长度,在delete的时候没原创 2017-09-03 11:42:21 · 7703 阅读 · 0 评论 -
C++流对象
1、概念 在程序设计当中免不了要对数据进行输入输出,在C语言中我们经常使用scanf()、printf()进行输入输出操作,但是在C++中,我们使用流对象来对数据进行输入输出操作,流在输入源和输出目标之间充当了桥梁的作用。 根据操作对象的不同,流可以分为控制台流(iostream)、文件流(fstream)以及字符串流(sstream),上述三种类的流均继承基础流类(i原创 2017-09-14 21:16:18 · 4921 阅读 · 2 评论 -
C++ 字符串(string类)
概述:对于字符串在C++中的表现我们可以使用两种方式。其一,使用字符数组的形式,这种风格是C语言形式的。其二,就是使用string类来表示字符串。下面我们分别看一下这两种形式: 一、字符数组: 比如下面这段代码:#include <iostream>using namespace std;int main (){ char temp[6] = {'H', 'e', 'l', 'l',原创 2017-09-11 19:57:27 · 290 阅读 · 0 评论 -
C++ 关联容器
C++中对于容器的分类主要分为:顺序容器和关联容器。 顺序容器:主要是靠元素在容器中的存储位置保存和访问的。 关联容器:元素主要是靠关键字来保存和访问的。 关联容器和顺序容器的很多行为是一样的,不同之处反映了关键字的作用。 关联容器支持高效的关键字查找和操作。两个主要的关联容器为:map和set。原创 2017-09-21 23:09:51 · 185 阅读 · 0 评论 -
C++对自定义结构体变量排序
在C++中,如果容器中的数据类型为int double等基本类型时,我们很容易利用STL自带的函数对其进行排序,但是如果数据类型是我们自定义的结构体或者类呢,这时候再利用STL进行排序就力不从心了。在此我们利用函数对象来实现://自定义结构体typedef struct dataRecord {string playRecord;double teaCharge;}data原创 2017-03-24 11:14:07 · 1977 阅读 · 0 评论 -
C++ 如何将一个文件夹中的所有文件(.txt或者.log)内容整合到一个文件(.txt或者.log)当中
有时候我们希望读取一个文件夹中的所有文件并将其整合到一个文件中,然后对其中的数据进行分析。这段时间正好替同事写了这一个部分,在此记录下来自己的处理过程,如果有需要的朋友也可以参考下(也有很多总结不好的地方,希望大家能够批评指正)。处理过程可分为如下几个部分:1、遍历文件夹,逐个读取文件内容。2、读取文件内容,对其中的内容,按某个指标进行排序(如果有用到的话)。3、写入文件。1、遍历文件夹原创 2017-03-20 11:18:58 · 1711 阅读 · 0 评论 -
字节对齐的意义
//待续原创 2017-06-08 21:41:00 · 5298 阅读 · 0 评论