问题标签 [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 投票
4 回答
58125 浏览

c - char *envp[] 作为 main() 的第三个参数是否可移植

为了在C程序中获取环境变量,可以使用以下内容:

  • getenv()
  • extern char **environ;

但除了上面提到的之外,是否使用char *envp[]作为第三个参数来main()获取被视为标准一部分的环境变量?

char *envp[]便携吗?

0 投票
2 回答
434 浏览

c++ - 为什么名称修改不会破坏我的程序?

可能重复:
main() 在 C++ 中是否重载?

这是我的代码:

不同的参数在name mangling之后应该有不同的符号名(void* a, void* b)应该不同于(int, char**),但是这个程序在运行时没有任何问题。

这是为什么?

0 投票
2 回答
1565 浏览

c++ - 为什么返回类型在函数名之前?

新的 C++11 标准添加了带有尾随返回类型的新函数声明语法:

这种语法的优点是可以推导出返回类型,如下所示:

但是为什么首先将返回类型放在函数名之前呢?我想一个答案是当时不需要这种类型的扣除。如果是这样,假设的新编程语言是否有理由默认不使用尾随返回类型?

0 投票
4 回答
2705 浏览

c++ - 三元运算符和函数签名

假设我有一个具有两个函数的 C++ 类,例如

是否可以像这样使用三元运算符

并根据?MyClass的值调用不同的函数booleanValue

0 投票
2 回答
269 浏览

c++ - C++ 继承:基类型的函数签名不适用于派生类型

我有以下代码:

我正在尝试运行以下命令:

但是得到以下错误:

但是,如果我将签名更改do_something()为接受一个STFDataPoint(不是它们的向量),它运行正常。有人可以解释为什么会这样以及是否有解决方法?

谢谢

0 投票
2 回答
1519 浏览

c++ - 函数签名的专用模板

在该测试代码中:

为什么我要写template <typename T> class Signal;

为什么我必须指定它?

0 投票
1 回答
198 浏览

c++ - 作为模板参数的函数指针和作为模板参数的函数签名之间的区别

以下语法有什么区别:

我想知道除了库之外的第二种语法的实际用途(我检查过我们不能声明void()inside的对象A)。我已经提到了这个问题,但这无济于事。

0 投票
1 回答
93 浏览

c++ - 确定重载成员函数的签名

给定some_type一个成员函数f,可以f像这样确定 's 的签名(比如说让我们把它放在一个元组中):

f如果超载,这显然会失败。是否可以确定fwithin的所有现有重载的签名some_type

0 投票
4 回答
2660 浏览

c++ - 函数的未命名参数可以有默认值吗?

以下代码在 C++ 中合法吗?

C++ 标准的哪一页表明这种用法是合法的?

0 投票
4 回答
2092 浏览

c++ - c++ 函数语法/原型 - 括号后的数据类型

我非常熟悉 C/C++ 标准函数声明。我最近看到了这样的事情:

以上只是一个假设的例子,我什至不知道它是否有意义。我指的是参数之后的部分。常数。这是什么?

一个更真实的例子:

这可以在这里找到 那么const该行末尾的文本到底在做什么呢?