C++ 对c+进行除锈+;在逗号模板化参数后添加闭括号
我有以下功能:C++ 对c+进行除锈+;在逗号模板化参数后添加闭括号,c++,uncrustify,C++,Uncrustify,我有以下功能: template<typename Gender, typename Age> bool checkSomething( param1, param2, param3) {...} 模板bool checkSomething(param1、param2、param3) {...} 当我通过Uncrustify调用以下函数时: if( somethingChanged == checkSomething<Female, OverThirty>( para
template<typename Gender, typename Age> bool checkSomething( param1, param2, param3)
{...}
模板bool checkSomething(param1、param2、param3)
{...}
当我通过Uncrustify调用以下函数时:
if( somethingChanged == checkSomething<Female, OverThirty>( param1, param2, param3))
{...}
if(somethingChanged==checkSomething(param1,param2,param3))
{...}
改成
if( somethingChanged == checkSomething<Female) , OverThirty>( param1, param2, param3))
{...}
if(somethingChanged==checkSomething(param1,param2,param3))
{...}
注意阴括号后面的额外闭合括号
这显然违反了我的准则。如果您能告诉我如何关掉它,我将不胜感激 ?可能令人困惑的isIt似乎在模板参数列表说明符上呕吐。也就是说,它认为
checksomething不会改变尤达的条件。我已经试过了。PS:然而,括号换了边!这绝对是个线索。谢谢你,“不要使用它”的问题在于它贯穿于整个代码中,而且实际上非常有用,易于阅读、编写和理解(当您完整地看到它时。@BoPersson,更改了yoda条件,更改了括号侧,这表明它是连接到if语句括号的条件。mod_full_paren_if_bool=false解决了我的问题。再次感谢