在C ++项目的xcode中,有什么方法可以让自动完成功能显示具有默认值的函数参数?现在,如果我有两个功能:
void function1(int Val1, float Val2);
void function2(int Val1 = 0, float Val2 = 1.f);
当我开始调用时function1
,autocomplete会列出函数参数,而在我调用时不会列出function2
。有办法改变吗?我正在使用xcode 5.1.1
这是我到目前为止找到的最好的解决方案,对于仍然对此表示赞赏或提出了更好或更聪明的解决方案的任何人,我仍然会很高兴地向其奖励。
我现在得到的解决方案是多次定义函数:一次不使用任何默认值,然后多次使用默认值和define inline
。
然后,具有默认值的定义将使用下一个最小的默认值数量调用该定义,直到我们真正执行某项功能的函数调用为止:
void foo(int Val1, float Val2) { /* function details */ }
inline void foo(int Val1) {
float Val2 = 1.f;
foo(Val1, Val2);
}
inline void foo() {
int Val1 = 0;
foo(Val1);
}
然后,自动完成功能将显示的不同可选版本foo
,每个版本都有各自的参数集。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句