C++ 实例
读取整数并求和
#include <iostream>
int main() {
int a;
int b;
std::cin >> a >> b;
std::cout << a + b << '\n';
}
vector 排序
#include <algorithm>
#include <iostream>
#include <vector>
int main() {
std::vector<int> v = {3, 1, 4, 1, 5};
std::sort(v.begin(), v.end());
for (int x : v) {
std::cout << x << ' ';
}
}
map 计数
#include <iostream>
#include <map>
#include <string>
int main() {
std::map<std::string, int> count;
std::string word;
while (std::cin >> word) {
++count[word];
}
for (const auto& [k, v] : count) {
std::cout << k << ' ' << v << '\n';
}
}
简单类
#include <iostream>
class Counter {
public:
void inc() { ++value_; }
int value() const { return value_; }
private:
int value_ = 0;
};
int main() {
Counter c;
c.inc();
std::cout << c.value() << '\n';
}
文件复制
#include <fstream>
#include <iostream>
int main() {
std::ifstream in("input.txt", std::ios::binary);
std::ofstream out("output.txt", std::ios::binary);
out << in.rdbuf();
}