问题标签 [function-declaration]
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++ - 替代函数语法差异
这两个函数有什么区别?
c++ - 命名空间内的局部函数声明
在这样的情况下
函数another_function
应该定义在命名空间内部n
还是外部?VS 2012(带有11 月 CTP)说它应该在外面,而 Mac 上的 GCC 4.7.2 说它应该在里面。如果我做错了,我会从链接器中得到未定义的符号错误。
我通常相信 GCC 更符合标准,但这是 C++,你永远无法确定。
javascript - 三元运算符的函数声明
是否可以使用三元运算符来声明函数名?
c++ - 函数声明中的方程
在 C++ (Microsoft Visual Studio) 中,我在 mystring.h 中有: main_savitch_4::string::string(const char str[ ] = "") 并添加到 mystring.cpp 中:
我收到以下错误:
究竟出了什么问题???我不明白 = 在函数描述中的含义
c++ - 函数声明中模板关键字的含义
“在函数声明中使用模板关键字”是什么意思?
在此示例中,编译器错误并出现错误:“func”不是模板函数。
但下面的例子是好的。
在上述情况下,“模板”是什么意思?它只是表明这个函数是模板函数吗?
javascript - 是否所有函数声明和表达式都是由幕后调用的 new Function() 创建的?
我正在阅读 ECMA 262 v5 脚本中提到Function definitions的部分。对于函数声明和函数表达式,都提到了以下内容:
返回13.2中指定的创建新 Function 对象的结果
13.2 节中提到的第一步是“创建一个新的原生 ECMAScript 对象...”,然后“将 F 的 [[Class]] 内部属性设置为“Function”。
由于“创建一个新的 Funciton 对象”的措辞,我想知道是否在幕后,函数声明/表达式是通过调用 new Function(....) 创建的?
c++ - 函数声明的返回类型中的 & 符号如何工作?
在这段代码中,为什么 f() 被声明为“double & f(...”?它是什么意思,它是如何工作的?我什至不知道用什么谷歌来找到我的问题的答案。请帮忙。
我知道&符号表示变量或函数的地址,但我不明白为什么在声明函数时编写它是有意义的。
c++ - 具有构造函数定义但没有实现它的代码的 c++ 类?
我在一个 .h 文件中有以下类:
令我困惑的是,没有实现MyClass(const MyClass&)复制构造函数和MyClass& operator=(const MyClass&)赋值运算符重载的代码。该类只有定义,但没有别的。
我在我正在分析的代码中看到了这一点,它编译得很好。我是 C++ 新手,在我见过的所有示例中,我都在类中找到了定义,在下面或在单独的 .cpp 文件中找到了实现
那么,任何人都可以解释为什么这段代码可以编译,为什么只包含函数的声明而不包含它的实现?
谢谢!!
c - 指向 void 作为函数中的参数的指针,没有可变数量参数的原型
假设我有一个应该接受任意数量参数的函数,所以我在这里要做的是声明没有原型,并在代码中调用该函数时创建该函数。我正在使用指向 void 的指针来接收随机数的参数参数,但是,在这样做时,对第一个参数的内存地址的引用是唯一传递的东西,所以要让它工作,我必须声明变量的顺序与我将在代码中调用它们的顺序相同:
此外,我声明没有类型的函数,因为它与调用不匹配(它也被隐式声明)。
这里的结果是对函数中发送的第一个参数的引用,所以如果 i 在第一个函数调用中指向下一个地址,它将起作用,但在第二个调用中,它获取对 c 的引用,以及任何内存在它放置的位置之前。
任何人都知道以正确方式对参数进行排序的方法吗?还是在函数中接收未知数量参数的有效方法?
注意:(...)不得使用。
c++ - 结构在单独的头文件中导致 C++ 中的问题
我有一个struct Tree
在里面定义的Class Parser
。我有其中定义的方法Parser
作为Tree
输入。
一切似乎都运行良好。但是后来我需要Tree
在课外使用。所以我决定struct Tree
在一个单独的标题中定义。我在头文件中包含了这个头文件Parser
。虽然我在 Parser 的头文件中没有看到任何错误,但源文件在我的 Eclipse 上显示错误。说找不到指向方法的成员声明InputTree
。
我的问题是,首先这是在单独的标头中定义结构的正确策略吗?第二,我做错了什么?第三,我还有一些enum
我想跨类使用的类型。我在哪里定义它?