2021 1.16

第一节
基本框架
#include
using namespace std;
int main()
{
int n,m ;
cin>>n>>m;
swap(n,m);
cout < return 0;
}
C++上可以用C
只需要将 .h变成c

#include#include
Endl 换行符
/n
String类

#include
String 一种字符串类型
string类是由头文件< string >支持的(注意,头文件< string.h >和< cstring >
支持对C风格字符串进行操纵的C库字符串函数,但不支持string类)。

#include
#include
using namespace std;
int main()
{
string str; //构造名为str的空字符串
cout<

string str1("i like");//为字符串str1赋值
cout<

}
string s(“To be or not to be”);
cout< string s(“To be or not to be”);
cout< vector
vector:动态数组,从末尾能快速插入与删除,直接访问任何元素

  1. 定义int型数组(也可使char、double等类型)
    #include
    #include
    using namespace std;
    int main()
    {
    vector< int >a;//默认初始化,a为空
    }

定义结构型数组
#include
#include
using namespace std;
struct point{
int x,y;
};
int main()
{
vector< point >a;//a用来存坐标
}
定义 string 型元素
#include
#include
using namespace std;
int main()
{

vector< string >a(10,"null");//10个值为null的元素;
vector< string >vec(10,"hello");//10个值为hello的元素

}
定义二维数组
vectora[5];
}#include
#include
using namespace std ;
int main()
{
vectora[10];
for( int i=0;i<5;i++)
{
for(int j=0;j<4;j++)
{
a[i].push_back(6);
}
}
for(int i=0;i<5;i++)
{
for(int j=0;j < 4; j++)
{
cout <

	  }
	  	cout<

判断是否为空
bool isEmpty
isEmpty=a.empty()
cout< 5. 中间插入:在第i个元素前面插入
6. a.insert(begain()+I,k );
7. 尾部插入 a.push_back();
8. 排序,基于快排(非常常用)
sort (a,begain,a end);

你可能感兴趣的:(C++,c++,大数据,talkingdata)