问题标签 [function-signature]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6257 浏览

c++ - C ++中具有默认参数的函数指针

C++ 如何处理与具有默认参数的函数相关的函数指针?

如果我有:

对于哪个函数,我可以使用哪些函数指针?

0 投票
3 回答
21729 浏览

python - 创建集合时处理空 *args 的 pythonic 方式是什么?

定义一个函数,

MyFunction(argument, *args): [对 *args 中的 arg 的参数 [arg] 做一些事情]

如果 *args 为空,则该函数不执行任何操作,但我想让默认行为“如果 *args == 0 的长度则使用整个集合”

我不想在每次迭代时检查 args 的长度,并且在迭代开始之前我无法访问源中 item 的键......

所以,我可以

这可能会起作用,但似乎不够“pythonic”?

这是(是否存在)一种处理 *args 或 **kwargs 的标准方法以及当其中任何一个为空时的默认行为?

更多代码:

0 投票
6 回答
22087 浏览

c# - 是否有为任意非托管 DLL 生成 P/Invoke 签名的工具?

我偶然发现了一个为微软自己的非托管 DLL 生成 P/Invoke 签名的工具:PInvoke Interop Assistant

是否有类似的工具可以为第三方非托管 DLL 生成 P/Invoke 签名?

或者,将第三方 DLL 提供给PInvoke 互操作助手的任何方式

编辑:我试图解决的实际问题

0 投票
4 回答
2332 浏览

c++ - 是否可以从(仿函数成员的)函数签名中检索参数类型以在模板中使用?

假设你有一个函子:

是否可以检索仿函数成员的参数类型以在模板中使用?以下是这个神秘功能的使用:

是否有有效的语法可以代替我的神话FunctorType::operator()::arg1

0 投票
1 回答
419 浏览

php - PHP 核心函数参数;手册说参考,但它接受值

我注意到 PHP 手册中有一些不一致之处;许多核心函数签名被记录为通过引用接受参数,但是它们通过值接受参数。

我之前发布了一个更具体的问题,@cweiske 提供了一个很好的答案(参考相关的 PHP 源代码)但是这些不一致似乎更加猖獗。

有许多功能受此影响(我将将此列表更新为权证;另请注意,这些测试是在error_reporting(-1)环境中完成的)

现在我很担心,不是因为我对文档不屑一顾,而是因为我担心 PHP 开发人员对这些函数的实现细节持观望态度(或者同样不可靠的东西

array_replace_recursive()例如,我使用一个数组参数,并将其应用于另一个包含默认值的数组。我的一些代码库利用了这种不一致,简单地做:

从而产生一个格式正确的数组(绕过无偿isset()调用

我应该关心这个吗?我正在考虑提交与文档相关的错误请求,但我首先很好奇 SO 上的任何人(看着你的方向@cweiske)是否对这样做的原因有所了解。

0 投票
3 回答
1676 浏览

c++ - 在函数签名中指定结构

说我有

有没有区别:

?

0 投票
3 回答
100 浏览

c++ - 将许多 C 调用函数包装到单个实现中

``我的要求是函数调用将具有不同的名称,但在执行时它们都应该引用相同的定义。例如,我有一个函数调用,如

但这应该与

它已经实现并编译为 dll,应该链接到不同的调用,因为这些调用可能会因输入而异。

谁能帮我实现这个要求?

0 投票
1 回答
7387 浏览

c++ - 如何在 *.inl 文件的模板类中定义模板函数

我在 *.hpp 文件中编写模板声明,并在 *.hpp 链接的 *.inl 文件中编写它们的“定义”

像这样:

但是如何在 *.inl 文件的模板类中编写额外的模板化方法?

0 投票
4 回答
245 浏览

c++ - 如何声明两个函数以彼此的签名作为参数?

是否可以模拟这样的事情:

主要目标是能够编写这样的代码(在伪 C++ 中):

0 投票
3 回答
4188 浏览

c++ - C++ 和覆盖问题

因为这个覆盖率给出了错误

返回类型上的解析警告 (PW.USELESS_TYPE_QUALIFIER_ON_RETURN_TYPE) 类型限定符是无意义的。

我们真的需要在这里删除 const 吗?