using声明
#include <stdio.h>
#include <iostream>
using std::cin;
using namespace std;
int main()
{
cout << "Enter Continue" << endl;
cin.get();
return 0;
}
标准库类型string
#include <string>
string s1;
string s1;
string s2 = string("a");
string s3 = "a";
for循环string
string s = "abc";
for(auto &c : s){
c = toupper(c);
cout << c << endl;
}
cout << s << endl;
字串查找
if(str1.find(str2) != str1.npos){
}
标准库vector
vector<string> list = {"ABC", "DEF"};
list.push_back("GH");
int size = list.size();
list[0] = "AB";
迭代器
vector<string> list = {"ABC", "DEF"};
for(auto item : list)
{
cout << item << endl;
}
for(auto p = list.begin(); p != list.end(); p++)
{
auto &item = *p;
cout << item << endl;
}
数组
string l[2] = {"ABC", "DEF"};
string list[] = {"ABC", "DEF"};
for(auto item : list)
{
cout << item << endl;
}
指针于数组
string list[] = {"ABC", "DEF"};
string *startP = list;
string *endP = &list[2];
for(auto p = startP; p != endP; p++){
cout << *p << endl;
}
cout << endP - startP << endl;
多维数组
string lists[][3] = {
{"ABC", "DEF"},
{"A", "B"},
{"A", "C"}
};
cout << lists[2][1] << endl;
->运输符
p->Felid1 等价于 (*p).Felid1
标准库函数begin(), end()
int list[] = {1, 2};
int *startList = begin(list);
int *endList = end(list);