随笔分类 - C++
Video-Note
摘要:因为重装系统,以前配置好的c++环境又没了。所以有要配置一遍。 1 下载mingw64或minw, 配置好环境变量:C://mingw64//bin; 在cmd下用g++ -v验证是否成功. 2. 打开Vscode进行配置:https://blog.csdn.net/qq_41684261/arti
阅读全文
摘要:一直以来都是用Sublime Text3写C/C++。因为ST配置简单,轻量。闲来没事才弄一弄。 1. 新建文件夹C++Code,并且再建立一个bulid文件夹来放要写的代码。 2. 在Vscode里新建.vscode文件夹,建立上图的3个文件(setting不需要) 2.1 Launch.js
阅读全文
摘要:使用STL中的Unique函数: 1 #include<bits/stdc++.h> 2 using namespace std; 3 void fun(int &n) //配套for_each输出vector容器 4 { 5 cout<<n<<" "; 6 } 7 int main() 8 { 9
阅读全文
摘要:要求: 用fstream类创建并打开二进制文件 在文件中存入int,double 5 个基本数据类型 自定义类,并在文件中存入一个类对象 从文件中读取所有基本数据类型 从文件中读取第3个基本类型数据 从文件中读取类对象并使用 结果如下:
阅读全文
摘要:C++实验课要求用for each 循环来实现关联容器 map 的输出,一开始完全不懂。查了好久的资料才整理出下面的: C++11新特性之一就是类似java的for each循环: 1 map<int, string> m; 2 // 1 3 for ( auto &v : m) 4 { 5 cou
阅读全文
摘要:以命令行方式运行程序: 举例: 第一步:按住windows键和R键,在弹出的窗口输入cmd,打开命令行窗口(控制台)。 第二步:在相应的磁盘中敲notepad helloworld.txt。即可用记事本打开helloworld.txt文件。 结果如下: 命令行参数: 用户在CMD窗口用输入可执行文件
阅读全文
摘要:Vector 1.可变长的动态数组 2.需包含头文件#include<vector> (当然,如果用了万能头文件#include<bits/stdc++.h>则可忽略) 3.支持随机访问迭代器: 根据下标随机访问某个元素,时间复杂度O(1) 在尾部添加速度很快 在中间插入慢 4.所有STL算法都能对
阅读全文
摘要:STL的基本概念: 1-容器:是可容纳各种类型的数据结构,是 类模板。 2-迭代器:是用于依次存放容器中的元素,类似指针。 3-算法: 是用于操作容器中元素的 函数模板。 sort() 用来对 vector 中的数据进行排序。 find() 用来搜索 list 中的对象。 算法本身与他们操作的数据类
阅读全文