LINUX.ORG.RU

История изменений

Исправление xaizek, (текущая версия) :

The listed names must be preceded by &. Variables named in the capture list are captured by reference.

Возможно неудачная формулировка. Ну и если отсутствие & не приводит к ill-formed коду, то может для ясности пишет так.

тут нет логической ошибки, т.к. sqrt в C++11 имеет перегрузки для integral types, включая int, не говоря уже о возможности implicit conversion из int в double:

«Ошибка» может быть в том, что тип аргумента лямбды не double и будет нежелательное округление.

Исправление xaizek, :

The listed names must be preceded by &. Variables named in the capture list are captured by reference.

Возможно, неудачная формулировка. Ну и если отсутствие & не приводит к ill-formed коду, то может для ясности пишет так.

тут нет логической ошибки, т.к. sqrt в C++11 имеет перегрузки для integral types, включая int, не говоря уже о возможности implicit conversion из int в double:

«Ошибка» может быть в том, что тип аргумента лямбды не double и будет нежелательное округление.

Исходная версия xaizek, :

The listed names must be preceded by &. Variables named in the capture list are captured by reference.

Возможно, неудачная формулировка. Ну и если отсутствие & не приводит к ill-formed коду, то может для ясности пишет так.

тут нет логической ошибки, т.к. sqrt в C++11 имеет перегрузки для integral types, включая int, не говоря уже о возможности implicit conversion из int в double:

«Ошибка» может быть в том, что тип аргумента лямбды не double.