自动完成不显示在xcode中有默认值的函数参数
Autocomplete not showing function arguments that have default values in xcode
在c++项目的xcode中,是否有任何方法可以自动完成显示具有默认值的函数参数?现在,如果我有两个函数
void function1(int Val1, float Val2);
void function2(int Val1 = 0, float Val2 = 1.f);
autocomplete将在我开始调用function1
时列出函数参数,但在我调用function2
时不列出。有办法改变这一点吗?我使用的是xcode 5.1.1
这是迄今为止我想出的最好的解决方案,我仍然很乐意奖励任何详细阐述它或提出更好或更聪明的解决方案的人。
我现在得到的解决方案是多次定义函数:一次没有任何默认值,然后任意次数使用默认值和定义的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
的不同可选版本,每个版本都有各自的参数集。
相关文章:
- 当给定默认值时,为什么此模板参数推导失败
- 如何在C++中提供模板化函数作为另一个函数的参数,默认值?
- 在 c++ 中,如果我创建一个接受一个具有默认值的参数的构造函数 - 它会用作默认(空)构造函数吗?
- 为什么无法在可变参数模板中将尾随模板参数指定为默认值?
- 可变参数模板和具有继承的默认值
- 具有默认值的单个参数构造函数是否与默认构造函数相同?
- 在子类函数覆盖中省略具有默认值的参数
- 函数作为具有默认值的参数
- 具有另一个具有默认值的模板参数的模板推导
- const变量是否可以在具有默认值的参数中赋值(作为可选参数)
- 对 const 引用参数使用默认值会导致崩溃
- 为什么我需要将默认引用参数定义为 const 以便为其分配一个左值?
- 指针参数的默认值
- C++中出现意外的编译错误:将默认值传递给函数参数
- 我可以在哪里放置参数的默认值
- 如何在C++中设置std::list参数的默认值?
- 具有默认值的参数的自动类型扣除
- Clang vs GCC - 可变参数模板参数包后跟默认值参数在 GCC 4.8 中有效,但在 Clang 3.5 中无
- c++变长函数中默认值参数的位置
- 将函数指针上的参数与默认值参数一起丢弃是否有效