I like the shorter form, but keep in mind that when the return type
needs to be specified,

[] ->foo { // lambda content }

is not possible, and following is needed:

[]() -> foo { // lambda content }

Philippe

On Wed, 9 Jan 2019 19:08:46 +0100
"André Hartmann" <aha_1...@gmx.de> wrote:

> Hi all,
> 
> I recently found an inconsistency regarding empty lambda parameter lists
> between [1] and [2]. While the first states, that parentheses have to be
> written always, the latter is missing this section.
> 
> My request to syncronize both [3] lead to the conclusion, to change the rule,
> so that empty parameter lists should be written as
> 
>  [] { // lambda content }
> 
> instead
> 
>  []() { // lambda content }
> 
> If anyone has objections against this change, please vote at [3]. 
> I'll keep this commit open a while and adopt the Wiki [1] once the change
> is approved without objections.
> 
> Thanks and regards,
> André
> 
> [1] https://wiki.qt.io/Coding_Conventions#Lambdas
> [2] https://code.woboq.org/qt5/qt-creator/doc/api/coding-style.qdoc.html#772
> [3] https://codereview.qt-project.org/249192
> _______________________________________________
> Development mailing list
> Development@qt-project.org
> https://lists.qt-project.org/listinfo/development


_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to