
c++基础
sweetheart7-7
学习笔记
展开
-
C++从控制台读取一行字符串
#include<iostream>using namespace std;int main(){ string s; getline(cin, s); cout << s << endl; return 0;}原创 2022-02-08 19:34:44 · 1497 阅读 · 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 · 149 阅读 · 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 · 190 阅读 · 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 · 149 阅读 · 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 · 189 阅读 · 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 · 269 阅读 · 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 · 110 阅读 · 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 · 228 阅读 · 0 评论