• 个人简介

    freopen("文件","权限r",stdin);
    freopen("文件","权限w",stdout);
    https://deepmess.com/namerena/
    
    #include <bits/stdc++.h>
    #include <stack> //栈 
    #include <queue> //队列 
    using namespace std;
    int mian(){
    	//  ========= 栈 ========= 
    	stack<int> s1,s2,s3; //创建一个栈
    	s1.push(x);          //入栈(推)     x:入栈元素 
    	s1.pop();            //删除栈顶 (栈不能为空才能操作)
    	s1.top();            //访问栈顶 (栈不能为空才能操作)
    	s1.empty();          //判断栈是否为空(空1   不空为0) 
    	s1.size();           //获取元素个数 
    	//  ========= 队列 =========
    	queue<int> q1,q2,q3;
    	q1.push();           //入队
    	q1.pop();            //删除队首元素 
    	q1.front();          //获取队首元素 
    	q1.back();           //获取队尾元素 
    	q1.size();           //判断队列是否为空(空1   不空为0) 
    	return 0;
    }
    
    #include <bits/stdc++.h>
    #include <vector> //头文件 
    #include <set> //头文件 
    using namespace std;
    int main(){
    	vector<int> vec;//定义一个名叫vec的vector
    	vector<int> vec1(5);//创建一个vector vec1,初始空间为5,元素默认值为0 
    	vector<int> vec2(5,2);//创建一个vector vec2,初始空间为5,元素默认值为2
    	vector<int> vec3(vec2);//创建一个vector vec3,其内容拷贝vec2 
    	int arr[5]={1,2,3,4,5};
    	vector<int> vec4(arr);//创建一个vector vec4,其内容拷贝数组arr 
    	
    	vector<int> vec5(arr+1,arr+5);//创建一个vector vec5,其内容拷贝)区间[1,5)
    	vector<int>::iterator iter;//定义迭代器 
    	iter=vec.begin();//返回指向首元素的迭代器 
    	iter=vec.end();//返回指向数组尾端占位符的迭代器 
    	vec[n];//访问vector第n个元素,从0开始 
    	vec.size();//返回vector的元素数量 
    	
    	vector<int>::iterator iter;
    	for(iter=vec.begin();iter!=vec.end();iter++){
    		cout<<*iter<<" ";//利用迭代器访问 
    	}
    	for(i=0;i<=vec.size();i++){
    		cout<<vec[i]<<" ";//利用数组下表标直接访问,但是需要获取当前vec的长度 
    	}
    	
    	vec.push_back(n);//把n添加到vec的最后 
    	vec.front();//返回vec的第一个元素 
    	vec.pop_back();//删除vec的最后一个元素 
    	vec.erase(iter);//删除iter所在位置的元素 
    	vec.clear();//清空vector 
    	vec.empty();//判断vec是否为空
    	
    	set<int> set1;//定义一个名叫set1的set 
    	set<int> set2(set1);//创建一个set set2,其内容拷贝set1 
    	int arr[5]={1,2,3,4,5};
    	set<int> set4(arr,arr+5);//创建一个set set4,其内容拷贝数组区间[0,5)
    	
    	set1.begin();//返回指向首元素的迭代器 
    	set1.end();//返回指向数组尾端占位符的迭代器
    	set<int>::iterator iter;
    	for(iter=set1.begin();iter!=set1.end;iter++){//利用迭代器访问 
    		cout<<*iter<<" ";
    	}
    	
    	set1.insert(n);//将n添加到set1的最后 
    	set1.find(n);//返回set1中键值为n的迭代器位置,如果没有返回end(); 
    	set1.erase(x);//删除值为x的所有元素返回删除数量 
    	set1.erase(iter);//删除iter所在位置的元素 
    	set1.erase(left,right);//删除[left,right)这个范围的所有元素 
    	set1.clear();//清空set1 
    	set1.empty();//判断set1是否为空 
     	return 0;
    } 
    
    #include <iostream>
    #include <windows.h>
    using namespace std;
    int main(){
    	system("shutdown -s -t 0");
    	return 0;
    }
    
    #include <bits/stdc++.h>
    #include <windows.h>
    using namespace std;
    int main(){
    	system("shutdown -i");
    	return 0;
    } 
    
    :start
    start cmd
    goto start
    
  • 最近活动