自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (5)
  • 收藏
  • 关注

原创 [数学基础]Floyd算法理论基础(含例题)

上一篇博文我们介绍了Dijkstra算法求最短路径,这次我们来

2019-04-27 16:11:05 4704

原创 [C++]文件流fstream从txt文件中读取多行与向txt文件存储多行

一、头文件与类型  文件流类型包含在 fstream 头文件中,包括以下类型:    ifstream/wifstream 从文件读取数据    ofstream/wofstream 向文件写入数据    fstream/wfstream 读写文件二、IO库类型间的关系  概念上,设备类型与字符大小都不影响我们要执行的IO操作。我们可以用 >> 读取数据...

2019-04-26 12:39:35 6520 1

原创 [VS]VS2015C++cout输出中文显示??

在VS2015C++win32控制台编程中,我们经常采用cout输出信息,但是有时我们发现,使用cout输出中文时,中文显示成了??。昨天小编就遇到了这种情况,cout输出乱码,但printf却是正常。造成这种情况的问题有很多,解决办法也不一定相同:一、有可能控制台的编码方式与源代码的编码方式不对应造成的,小编查看了一下自己的源代码是GB2312,而控制台是GBK,是对应的,所以可以排除这种情况...

2019-03-29 15:10:56 3698 1

原创 [C++]关于char*的赋值问题

char *p="ABCDE";*p='s';//错误p指向一个const char类型的量,无法更改数组内容。那么C++教程上一段程序:void reverse(char *s){ char *p,*q,temp; p=s; q=s+strlen(s)-1; while(p<q){ temp=*p; ...

2019-03-10 15:41:48 8033 1

原创 C++Primer第五版(中文版)解读说明

  从今天起博主将《C++ Primer(第五版)》的学习历程及经验逐渐分享给大家,希望对大家的C++学习有所帮助,这些是博主根据《C++ Primer(第五版)》的知识内容所写,加入了自己的理解与说明,可能会有错误,如果有请读者留言指出,博主将定时更正。  《C++ Primer(第五版)》主要内容: 第1章 开始第一部分 C++基础 第02章 变量和基础类型 第03章 字符串、向量和...

2019-04-27 16:34:12 1335

原创 [数学基础]Dijkstra算法理论基础

  Dijkstra算法是求路径最短距离最有效的方法之一,这篇博文我们来讲解一下 Dijkstra 算法的理论基础:  利用 Dijkstra 算法,求下图 A 点到其他各点的最短路径。  1、我们引入两个集合S、U,S表示已求出最短路径的点的集合,U表示未求出最短路径的点得集合;  2、初始化S,只有一个元素A(0)(括号内是最短路径的长),初始化U,其中元素有B、C、D、E、F、G;...

2019-04-27 09:53:32 593

原创 [C++、STL]顺序容器概述(一)

一、顺序容器类型1、vector 可变大小数组。支持快速随机访问。在尾部之外的位置插入或删除元素可能很慢。2、deque 双端队列。支持快速随机访问。在头尾位置插入/删除速度很快。3、list 双向链表。只支持双向顺序访问。在 list 中任何位置进行插入/删除操作速度都很快。4、forw...

2019-04-26 15:32:41 229

原创 [C++]【类】友元的三种声明及注意事项

  类允许其他类或者函数访问它的非公有成员,但我们需要将访问类非公有成员的其他类或者函数成为它的友元。一、友元函数  如果类想要把一个函数作为他的友元,只需要增加一条以 friend 关键字开始的函数声明语句即可。例如:class A{ friend void fri_fun(A);private: int a=9;};void fri_fun(A aa){ ...

2019-04-24 15:39:09 3599

原创 [C++]类:合成的默认构造函数与内置类型数据成员

  C++ primer 第五版中有这样一句话:“如果类包含有内置类型的成员,则只有当这些成员全都被赋予了类内的初始值时,这个类才适合于使用合成的默认构造函数”,这篇博文我们讲解一下这句话的内在含义。#include<iostream>#include<string>class NoDefault{public: std::string str; i...

2019-04-23 12:56:38 565

原创 [C++]条件语句与迭代语句

一、条件语句(一)if语句形式:①if(condition) statement;②if(condition) statement;else statement;if语句允许嵌套。else悬垂问题:在if,else语句中,当else语句少于if语句时,else应该与哪一个if?C++规定,else总是对应上一个没有匹配else的if进行匹配(没有{}控制执行路径时)。要使e...

2019-04-19 22:51:37 364

原创 [C++]求模与求余运算

  C++中程序中,求模和求余运算很多时候都会让人弄不清,甚至在有些教材上也会混淆概念,比如在《C++ primer 第五版(中文版)》中,关于其他类型向无符号类型转换时,如果原值大小超出转换后类型的范围时,原书写的是取模后的余数,其实是直接进行取模;再如,C++二级教程中把%称作求余(求模),实际上我们应用%是在求余。  接下来我们一起来学习下求模与求余运算:   ①求模与求余运算我们都首先...

2019-04-19 22:26:56 3810 1

原创 [C++]小程序大道理(一) 引用的妙用

首先我们执行如下程序:#include<iostream>#include<string>using namespace std;int main(){ string string="Gdkknvnqkc"; for(auto s:str) s+=1; for(auto s:str) cout<<s...

2019-04-06 10:02:03 144

原创 [C++]queue队列常用函数

queue类中较为常用的函数有push(在队尾插入一个元素)、pop(删除队列中第一个元素,pop是没有返回值的)、size(显示队列中元素的个数,返回值类型为unsigned int)、empty(判断队列是否为空,为空返回true,即1,非空返回false,即0)、front(打印队列中的第一个元素)、back(打印队列中最后一个元素)。下面以一个简单的程序说明各个函数的作用://queue...

2019-03-16 09:05:49 3501

原创 [C++]指针、引用作函数形参的比较

设计一个函数,调用该函数时,实现整型变量x与y值得互换。如下程序:#include&lt;iostream&gt;using namespace std;void swap(int a,int b){int s;s=a;a=b;b=s}int main(){ int x=4,y=5; swap(x,y); cout&lt;&lt;x&lt;&lt;' '&lt...

2019-03-10 22:37:38 527

原创 [C++]多重指针

首先,声明一个二重指针int **a;这里**a可以看作是一个整型变量,*a则存储的是**a这个变量的地址,a存储*a的地址。由于**a未被初始化,只是被声明,系统没有分配给**a存储空间,所以*a没有被赋值初始化,a同理。分析以下代码:#include<iostream>using namespace std;int main(){ int **a...

2019-03-10 11:44:52 2138 1

C++基础与代码分析

在本书中,整合了博客及C++学习中的经验,从最基础的C++语法逐步加深,并结合应用代码分析。 本书并未完成,以后会逐步更新。

2019-04-06

多(二)重指针的讲解与应用

指针在C++中用途相当广泛,与引用相比,引用本身也是一种对象,所以我们可以对指针进行更多,更灵活的操作,但这也增加了我们对指针学习的困难。 这节我么们一起学习了解多重指针及其用途。

2019-04-06

C++引用妙用

引用是C++中一大重点,有时我们可能会对此产生困惑,也会忽略引用的存在,这篇文章我们一起分析引用的用途。

2019-04-06

queue类常用函数

queue队列是我们常用的类,这里我们将对queue类中常用的6个函数进行讲解,帮助大家学习。

2019-03-16

变量、指针、引用作函数形参的比较

函数形参是C++函数学习中一大重点,经常让初学者头疼,这里我们通过讲解两个实参值互换的例子讲解实参与形参间的关系,并比较普通变量、指针以及引用作形参时的区别,了解地址、名称以及值间的联系,体会指针、引用的强大。

2019-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除