前言
发电写的。
以及代码不一定能过编译,重在表达意思。如果你觉得有问题,那您可以私信告诉我,有空我会看的。毕竟初三半退役了。
讲一点(几个,因为那个真的的很全)这个里面没有的东西。
考场上能够用的
- 结构化绑定其实能用,只是会warning而已,不会CE。我模拟赛的时候经常用。GCC 9早就有c++17的绝大部分语法了,第一次出现c++17好像是在GCC 7?
- array
array就是数组,但是比普通的数组要牛。具体牛在哪儿,这个比较详细
剩下待补,想不到了。
平时可以好好用的
- format
可以把cout和cerr等当printf和fprintf用。
大概就是你在将printf的%d
,%s
等等的东西全部替换成{}
就行了。
for example,
# include <bits/stdc++.h>
signed main() {
std :: vector < std :: pair < std :: string_view, int > > List;
List.emplace_back ( "Daniel1234", "NOI" );
List.emplace_back ( "gyydp123_LIM", "IOI" );
List.emplace_back ( "Link_cut_qwq", "CTS" );
for ( auto [ Name, Contest ] : Lists )
std :: cout << std :: format ( "{} AK {} !!!\n", Name, Contest );
}
但是这个也比printf更牛,因为他是cout/cerr,你可以operator <<
!
待补,好像一下想不起来了。
标签:std,实用,emplace,cout,OI,List,back,语法,printf From: https://www.cnblogs.com/georgeyucjr/p/18012511