0

なぜこれがコンパイルされないのですか:

  for(size_t i;;)
    auto Lambda = [](size_t i) {};

1>application_src\general_experiments.cpp(96): error C2365: 'i' : redefinition; previous definition was 'data variable'
1>          application_src\general_experiments.cpp(95) : see declaration of 'i'

...これがコンパイルされると:

  for(size_t i;;) {
    auto Lambda = [](size_t i) {};
  }

注: Visual Studio 2012 を使用しています

4

0 に答える 0