c++编程
WXF明
哈哈哈
展开
-
error: use of deleted function ‘std::mutex::mutex(const std::mutex&)
error: use of deleted function ‘std::mutex::mutex(const std::mutex&)原创 2022-03-07 16:15:47 · 3001 阅读 · 2 评论 -
VS修改项目属性无效的问题
前几天一直让我迷惑的是,我的VS2015怎么总是修改项目属性或者文件属性无效,假如我想从ANSCII改成UNICODE或者关掉GS保护、SDL检查,亦或者想修改一个CPP属性(从生成中排除),都不起作用,我还重装了一遍VS2015不顶用。这都折磨好几天了,后来也没怎么管,直到刚才突然发现原因,唉。原因,32、64位平台和Debug、Release版本一定要对应起来!!!...原创 2020-07-19 09:35:47 · 2277 阅读 · 10 评论 -
Kruskal算法(c++实现)
算法原理:1.将边的权值从小到大排列;2.构造辅助数组root[n](n为节点个数)3.按照边的权值从小到大的顺序考察各条边;4.关键:如何判别被考察边的两个顶点是否位于两个连通分量(用到辅助函数);先将辅助函数各项初始化为-1,如果root[i]为-1;则顶点就为该连通分量的“跟”,对于边(u,v),设v1,v2分别为两个顶点所在的连通分量的根节点;如果v1不等于v2,则u,v必...原创 2019-05-14 23:10:24 · 9605 阅读 · 6 评论 -
c++从文件中以string数组的形式读取信息(可以读取到每一个元素)
大一c++程序设计课设中,我做的是学生成绩管理系统,其中就涉及到从文件中读取学生信息。《c++程序设计基础》中关于读取 文件信息的介绍少之又少,而当时的要求是需要把文件中的学生信息以一个string数组的形式读取出来,也就是说,读取来的元素可以定位到每一行每一列的具体元素,并可以对其进行删除、修改。我当时对文件的操作思路主要是:把文件中学生的信息用string数组的形式读取出来,然后在string...原创 2019-03-28 00:01:05 · 4780 阅读 · 0 评论 -
中缀表达式转后缀表达式求值
刚开始想一鼓作气把整个过程全部实现,但白费了那几个小时,调试了半天也没做出来,后来我是通过先实现中缀表达式转化为后缀表达式,然后实现后缀表达式的求值,然后将两块代码进行合成,刚才同学还笑着说:模块化编程。。。直接在代码中解释。中缀表达式转后缀表达式:# include <iostream># include <string># include <...原创 2019-03-27 17:29:59 · 3819 阅读 · 0 评论 -
c++火车车厢重排问题(队列实现)
问题描述:入轨上的火车车厢号顺序:581742963,火车头利用三个缓冲轨道,在出轨上排成顺序:12345678示意图:主要思路:1.先检测入轨队列、三个缓冲队列的队头元素是否等于即将要排的火车序号,如果等于,将其加入出轨队列2.如果入轨队列队头元素不等于将要排的火车车厢序号: (1)将入轨队列队头元素压入一个非满的缓冲队列,并且压入的元素要大于该缓冲队列的...原创 2019-03-29 23:01:24 · 9211 阅读 · 4 评论 -
int型和string型的相互转换以及使用stringstream流失效的问题
通常在读文件或者是写文件我们经常用一个string二维数组来实现,其中有的数据则需要转换为int型来进行运算我们通过stringstream流来实现,可以实现任意类型到string的转换,本篇用int和string来举例说明# include <iostream># include <sstream># include <string>usin...原创 2019-03-21 18:11:27 · 976 阅读 · 1 评论 -
通过类实现单链表
通过一段代码说明:# include <iostream>using namespace std;struct new_student{ int number1; int number2; new_student *next;};class student{private: struct new_student *head;public: student...原创 2019-03-13 12:53:19 · 544 阅读 · 0 评论 -
c++中while(cin)不能执行的问题
前几天在用链表实现大整数求和的时候,因为要输入两个大整数,我接连使用了两个while(cin),但是运行的时候,却只能输入第一个整数,当第一个整数输入并回车后程序就直接就运行完毕,并没有输入第二个数的机会。结果如下:当时的代码:# include <iostream># include <vector>using namespace std...原创 2019-03-20 22:21:12 · 4399 阅读 · 7 评论 -
约瑟夫循环的顺序表实现和循环单链表实现
约瑟夫循环问题想必知道,我直接在代码中说如何实现:1.顺序表:# include <iostream>using namespace std;int main() { int m, n,sum,count=0,i=0; cout << "请输入总人数和第几个人要离开:" << endl; cin >> n >> m;...原创 2019-03-20 21:36:59 · 904 阅读 · 0 评论 -
stlen和sizeof的区别
strlen 和sizeof 的区别:1.strlen测量的只是字符的实际里边有多少内容,而sizeof测量其占用内存大小,不论内存单元内有没有存储数据例如: char a[20]="bcdefghi"; cout&lt;&lt;“strlen: "&lt;&lt;strlen(a)&lt;&lt; endl;原创 2019-03-07 22:39:53 · 369 阅读 · 0 评论 -
c++调用函数需要不定个数同类型的形参方法
要使函数具有不定个数同类型的形参,要使用到c++11中新添加的模板类型:initializer_list.其使用类似于Vevtor模板,,可以使用size()函数求出其元素数量,也有迭代器的操作,但与vector最大的不同是,initializer_list这个模板类中的元素永远是常量,无法对其进行修改对于该模板的使用,我通过一个简单的例子来说明:# include <iost...原创 2019-03-10 18:50:15 · 1118 阅读 · 0 评论