ytgui / temp

0 stars 0 forks source link

cppinsights #115

Open ytgui opened 4 years ago

ytgui commented 4 years ago

https://cppinsights.io/

ytgui commented 4 years ago

Lambda

int main() {
    auto add = [](int a, int b) {
        return a + b;
    };
    add(1, 2);
}
int main() {
  class __lambda_5_16 {
    public:
    inline /*constexpr */ int operator()(int a, int b) const {
      return a + b;
    }
    using retType_5_16 = int (*)(int, int);
    inline /*constexpr */ operator retType_5_16 () const noexcept {
      return __invoke;
    };
    private:
    static inline int __invoke(int a, int b) {
      return a + b;
    }
  };

  __lambda_5_16 add = __lambda_5_16{};
  add.operator()(1, 2);
}