C++
没有水杯和雨伞的工科男
这个作者很懒,什么都没留下…
展开
-
C++ 如何实现unorder_map 的int,struct
参考网址:https://www.cnblogs.com/NeilZhang/p/5724996.html具体来说:#include<string> #include<iostream> #include<map> using namespace std; struct person { string name; int age; person(string name, int age原创 2020-05-28 17:25:16 · 295 阅读 · 0 评论 -
关于C++的vector 的reserve 以及resize 的用法以及几个问题的验证
三维vector 的使用的方法:1 关于vector的初始化的问题(1)情况1 采用() 的形式进行初始化vector 的个数 // cout<<"can we here"<<endl; c.push_back(200); c.push_back(2000); cout<<"c's size "<<c.size()<<endl; a.push_back(c);运行结果:结.原创 2020-05-08 20:24:22 · 652 阅读 · 0 评论 -
C++之一些容器使用的速度和索引速度
1、hash_map 和 map1.1 区别(1) hash_map 采用hash 表进行存储, map采用红黑树 实现,数据结构不同(2) hash_map 需要hash 函数; map 只需要比较函数1.2 如何使用(1) hash_map 的查找速度比 map (Ologn)快,、、hash_map的构造速度较慢。(2) hash_map 相对消耗内存...原创 2020-04-06 20:26:28 · 1902 阅读 · 0 评论 -
C++ 测试运算快慢
0 测试目标测试三个计算,是写在一个等式快,还是分开快。1、测试代码:#include <fstream>#include <iostream>#include <string>#include <vector>#include <ctime>#include <sstream>// #i...原创 2020-03-17 12:36:57 · 386 阅读 · 0 评论 -
关于C++ fread 出现 Sefmentation fault(core dump)
1、前言我想要读取文件中的数据,将文件中的数据到buf 中,下面两句话报错bool loadTrainDatafread(){const int MAXN = 10000000;const int MAXS = 60 * 1024 * 1024;char buf[MAXS]; FILE *fp = fopen("mydata.txt","r"); int l...原创 2020-03-17 11:31:55 · 915 阅读 · 0 评论 -
C++关于vector和多线程的数据的传递和合并
1、 前言 关于vector 的传递的参数的方式注意,三种方式分别有对应的const形式,不在此讨论。三种方式对应的调用形式分别为:function1(vec),传入值function2(vec),传入引用function3(&vec),传入地址三种方式的效果分别为:会发生拷贝构造不会发生拷贝构造不会发生拷贝构造2、实验目标希望能够将vecto...原创 2020-03-15 11:53:57 · 4016 阅读 · 0 评论 -
C++输出变量的类型
C++如何查看变量的类型#includeusing namespace std;…cout<<"leixing"<< typeid(line).name()<<endl;d为待查看的变量,实测好用。原创 2020-03-14 21:50:59 · 3004 阅读 · 5 评论 -
C++ 中多线程中join 的作用
1、前言想要区分join 的作用,join 是阻塞当前的进程继续开始后面的操作。那两个连续的tjoin 是否会互相影响呢》2、实验内容判断两个join 是否相互影响进程的阻塞的程序3、实验代码#include <iostream>#include <thread>#include <string>using namespace st...原创 2020-03-14 21:17:44 · 2289 阅读 · 0 评论