C++知识碎片(杂)
1.初始化:
string a;//隐式初始化
int b;//未初始化
不要在case中随便初始化呦
2.std::noskipws表示的是不忽略任何地方的空白(包括制表符和空格等)
随手一贴:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
char cval; int char_a = 0, char_e = 0, char_i = 0,char_o = 0, char_u = 0,sum_space=0,sum_table=0,sum_newline=0; while (cin >> noskipws >> cval) { switch (cval) { case 'a': case 'A': ++char_a; break; case 'e': case 'E': ++char_e; break; case 'i': case 'I': ++char_i; break; case 'o': case 'O': ++char_o; break; case 'u': case 'U': ++char_u; break; case ' ': ++sum_space; break; case '\t': ++sum_table; break; case '\n': ++sum_newline; break; default: break; } }