![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
sweetheart7-7
技术源于热爱 ---------------------- 学习改变命运,知识改变未来 ---------------------- Architect-Road
展开
-
C++从控制台读取一行字符串
#include<iostream> using namespace std; int main(){ string s; getline(cin, s); cout << s << endl; return 0; }原创 2022-02-08 19:34:44 · 1365 阅读 · 0 评论 -
C++小tip杂项
字符串去除前后空格 void trim(string &s){ if(!s.empty() ){ s.erase(0, s.find_first_not_of(" ")); s.erase(s.find_last_not_of(" ") + 1); } } 对map和set进行排序 可以将元素项转换为vector的元素,然后排序后输出 #include <iostream> #include <string> #incl原创 2021-07-28 20:45:02 · 127 阅读 · 0 评论 -
C++小tip之字符串与数字互转
#include <iostream> #include <sstream> #include <string> using namespace std; // 数字转字符串 void toString(string &s, int &num){ stringstream ss; ss << num; ss >> s; } // 字符串转数字 void toInt(string &s, int &原创 2021-07-21 20:42:52 · 161 阅读 · 0 评论 -
algorithm头文件下常用函数
#include <iostream> #include <vector> #include <algorithm> #include <cstdio> using namespace std; struct Node{ int num; string name; Node(int num, string name){ this->num = num; this->name = name原创 2021-07-09 20:34:46 · 120 阅读 · 0 评论 -
STL常用操作2
#include <iostream> #include <cstdio> #include <vector> #include <set> #include <string> #include <map> #include <unordered_map> #include <queue> #include <stack> #include <algorithm> using names原创 2021-07-09 19:45:05 · 159 阅读 · 0 评论 -
STL常用操作
#include <iostream> #include <vector> #include <list> #include <stack> #include <queue> #include <string> // list: 双向链表 using namespace std; int main() { list<string> ls; ls.push_back("abc"); // 后面添加元素原创 2021-07-01 16:22:56 · 214 阅读 · 0 评论 -
C++运算符重载
#include <iostream> using namespace std; struct Node{ int x; int y; }; // int * Node 时调用, 返回Node类型, Node = int * Node Node operator * (int a, Node b){ Node r; r.x = a * b.x; r.y = a * b.y; return r; } // int + Node 时调用原创 2021-06-29 15:35:39 · 91 阅读 · 0 评论 -
c++(STL中一些常用操作)
#include<iostream> #include<algorithm> #include<map> #include<set> #include<vector> using namespace std; int main(){ string s{"aawdwwd"}; // s.erase(1,3); // 第一个参数指定从此索引位置开始删除,第二个元素指定删除的长度,如果无则会删除从索引对应的元素之后的所有元素 // cout &l原创 2020-09-14 20:54:13 · 202 阅读 · 0 评论