Đố vui C++

Thêm code vào để hàm main có thể chạy được:
#include <iostream>
    using namespace std;

    int main() {
        cout << add(5) << endl; //in ra 5
        cout << add(2)(2) << endl; // in ra 4
        cout << add(-1)(10)(100) << endl; //in ra 109
        cout << add(4)(3)(2)(1) << endl; // in ra 10
        system("pause");
        return 0;         
    }
Lời giải:
Thêm code này trước hàm main:
struct add {
  int x;
  add(int x) : x(x) {}
  add operator()(int y) {
    return add(x+y);
  }
};
 
ostream& operator << (ostream &bo, add a) {
  cout << a.x ;
  return bo;
}

Nhận xét

Bài đăng phổ biến từ blog này

Kinh nghiệm tạo biểu đồ Use Case

PHÉP TOÁN XOR

Phần mềm hỗ trợ vẽ bản đồ tư duy trên máy tính

Power Designer 12.5