问题标签 [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.
c - char *envp[] 作为 main() 的第三个参数是否可移植
为了在C
程序中获取环境变量,可以使用以下内容:
getenv()
extern char **environ;
但除了上面提到的之外,是否使用char *envp[]
作为第三个参数来main()
获取被视为标准一部分的环境变量?
char *envp[]
便携吗?
c++ - 为什么名称修改不会破坏我的程序?
可能重复:
main() 在 C++ 中是否重载?
这是我的代码:
不同的参数在name mangling之后应该有不同的符号名(void* a, void* b)
应该不同于(int, char**
),但是这个程序在运行时没有任何问题。
这是为什么?
c++ - 为什么返回类型在函数名之前?
新的 C++11 标准添加了带有尾随返回类型的新函数声明语法:
这种语法的优点是可以推导出返回类型,如下所示:
但是为什么首先将返回类型放在函数名之前呢?我想一个答案是当时不需要这种类型的扣除。如果是这样,假设的新编程语言是否有理由默认不使用尾随返回类型?
c++ - 三元运算符和函数签名
假设我有一个具有两个函数的 C++ 类,例如
是否可以像这样使用三元运算符
并根据?MyClass
的值调用不同的函数booleanValue
c++ - C++ 继承:基类型的函数签名不适用于派生类型
我有以下代码:
我正在尝试运行以下命令:
但是得到以下错误:
但是,如果我将签名更改do_something()
为接受一个STFDataPoint
(不是它们的向量),它运行正常。有人可以解释为什么会这样以及是否有解决方法?
谢谢
c++ - 函数签名的专用模板
在该测试代码中:
为什么我要写template <typename T> class Signal;
?
为什么我必须指定它?
c++ - 作为模板参数的函数指针和作为模板参数的函数签名之间的区别
以下语法有什么区别:
我想知道除了库之外的第二种语法的实际用途(我检查过我们不能声明void()
inside的对象A
)。我已经提到了这个问题,但这无济于事。
c++ - 确定重载成员函数的签名
给定some_type
一个成员函数f
,可以f
像这样确定 's 的签名(比如说让我们把它放在一个元组中):
f
如果超载,这显然会失败。是否可以确定f
within的所有现有重载的签名some_type
?
c++ - 函数的未命名参数可以有默认值吗?
以下代码在 C++ 中合法吗?
C++ 标准的哪一页表明这种用法是合法的?
c++ - c++ 函数语法/原型 - 括号后的数据类型
我非常熟悉 C/C++ 标准函数声明。我最近看到了这样的事情:
以上只是一个假设的例子,我什至不知道它是否有意义。我指的是参数之后的部分。常数。这是什么?
一个更真实的例子:
这可以在这里找到
那么const
该行末尾的文本到底在做什么呢?