Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <chrono>
- struct Type2 {
- int a;
- };
- class Timer {
- public:
- Timer() {
- begin_ = std::chrono::steady_clock::now();
- }
- ~Timer() {
- auto end = std::chrono::steady_clock::now();
- auto took_ms = std::chrono::duration_cast<std::chrono::milliseconds>(end - begin_);
- std::cout << "took " << took_ms.count() << "ms" << std::endl;
- }
- private:
- std::chrono::steady_clock::time_point begin_;
- };
- class SomeType {
- SomeType() {
- a = 10;
- }
- private:
- int a;
- int b;
- int c;
- int q;
- int w;
- int e;
- };
- class Number {
- public:
- Number(int value) {
- value_ = value;
- }
- int get_value() const {
- return value_;
- }
- Number operator+ (const Number& other) const {
- Number result(value_ + other.value_);
- return result;
- }
- Number operator+ (int other) const {
- return Number(value_ + other);
- }
- Number operator- () const {
- return Number(-value_);
- }
- Number& operator+= (int value) {
- value_ += value;
- return *this;
- }
- private:
- int value_;
- };
- Number operator- (const Number& a, const Number& b) {
- Number result(a.get_value() - b.get_value());
- return result;
- }
- Number operator+ (int a, const Number& b) {
- return b + a;
- }
- int main() {
- {
- std::ofstream f("out.txt");
- for (int i = 0; i < 1000; ++i) {
- f << i << '\n' << std::endl << std::flush;
- std::flush(f);
- }
- }
- {
- int value;
- Timer t;
- std::cin >> value;
- }
- //SomeType a;
- Number a(10);
- Number b(100);
- const Number c = a + b;
- Number z = a - b;
- Number q = a + 123;
- Number w = 123 + a;
- Number e = -a;
- (a += 1234) += 100;
- std::cout << a.get_value() << " " << c.get_value() << " " << z.get_value() << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement