C++
IO处理
读取char
读入一个非空白符
1
2char c;
cin >> c;读入一个字符(包含空白符)
1
2char c;
cin.get(c);读取未知个数的字符(包含空白符)
1
2
3
4char ch;
while(cin.get(ch)) {
...
}
读取string
以空白字符或EOF作为结束标志
1
cin >> s;
以换行符或指定字符作为结束标志
1
2getline(cin, s); // 以换行符为结束标志
getline(cin, s, ','); // 以','为结束标志
1 | vector<string> split(string s, char c) { |
指针与常量
1 | int x; |
指针函数与函数指针
指针函数 Function Pointer
函数指针 Pointer to Function
示例 1:使用函数指针进行排序
1 | bool compareInt(int a, int b) { |
示例 2:函数指针作为参数
1 | int add(int a, int b) { |
示例 3:函数指针数组
1 | int operation1(int a) { |
示例 4:类成员函数作为函数指针
1 | class Calculator { |
- Title: C++
- Author: Kaleido
- Created at : 2024-04-26 14:15:20
- Updated at : 2024-06-14 01:13:35
- Link: https://redefine.ohevan.com/2024/04/26/C/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments