知识点总结(230731)
作者:
GDZJ
,
2023-07-31 10:54:20
,
所有人可见
,
阅读 101
函数
1.静态变量
int output(void)(void可写可不写)
{
static int cnt=0;
(等于在函数内部开了一个只有该函数能用的全局变量)
cnt++;
}
2.二维数组函数在传递时候要第二位有数字例如 f[][N] 这个N不可以省略
知识点
1.非连续数组
#include<unordered_map>
unordered_map<string,int> m;
m是以string为下标的int数组。
2.string转数字类型
string s="123";
cout<<stoi(s); 123
3.tolower() 把大写字母转换成小写
toupper() 小换大
#include <bits/stdc++.h>
4.#include<string>
int n;
string str;
str=to_string(n);
5.#include<vector>
#include<algorithm>
vector<string> q;
sort(q.begin(),q.end());升序排列
vector<int> m;
sort(m.rbegin(),m.rend());
set的一些用法
#include<iostream>
#include<set>
using namespace std;
使用cin,cout,map,set,vector,queue时都要使用
int main(){
set<int> s;
s.insert(1);
s.insert(3);
s.insert(2);
cout<<"现有的元素有"<<endl;
for(int c:s){
cout<<c<<' ';
}
cout<<endl;
cout<<endl;
s.erase(3);
cout<<"删除元素3后,现有的元素有"<<endl;
for(int c:s){
cout<<c<<' ';
}
s.clear();
}
set<int>::iterator it;
for(it=s.begin();it!=s.end();it++){
cout<<*it<<' ';