C++11 lambda表示式 原理

freakish發表於2017-05-26
  1. void main()
  2. {
  3.      int a = 0;
  4.      int b = 1;
  5.      auto func = [=, &b](int c){
  6.          printf("in lamda, a=%d, b=%d, c=%d\n", a, b, c);
  7.          b = 2;
  8.      };

  9.      func(2);
  10.      printf("now, b=%d\n", b);

  11.      getchar();
  12. }
複製程式碼

相關文章