Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 对c+进行除锈+;在逗号模板化参数后添加闭括号_C++_Uncrustify - Fatal编程技术网

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解决了我的问题。再次感谢