一类型推导(auto/decltype)
#include <iostream>
using namespace std;
int main()
{
auto var1 = 250;
decltype(199.88) var2;
cout << "var1占据字节个数:" << sizeof(var1) << endl;
cout << "var2占据字节个数:" << sizeof(var2) << endl;
return 0;
}
二序列for循环语句
#include <iostream>
using namespace std;
int main()
{
for (const auto var : {
54,67,90,12,53,88,77,123,54,20 })
cout << var << " ";
cout << endl;
for (const auto str : {
"ABC","DEF","GHI","JKL" })
cout << str << " ";
cout << endl;
return 0;
}
三lamdba表达式
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool comparefunc(int x, int y)
{
return x < y;
}
int main()
{
vector<int>myvr{
93,78,133,21,89 };
vector<int>lvec{
8,3,5,2,1};
sort(myvr.begin(), myvr.end(), comparefunc);
cout << "常用输出结果为:" << endl;
for (int it : myvr)
cout << it << ' ';
cout << endl;
sort(lvec.begin(), lvec.end(), [](int a, int b)->bool {
return a < b; });
cout << "lamdba表达式输出结果为:" << endl;
for (int it : lvec)
cout << it << ' ';
cout << endl;
return 0;
}
四构造函数:委托构造函数与继承构造函数
#include <iostream>
using namespace std;