问题标签 [function-definition]

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 投票
5 回答
16471 浏览

c - 函数声明与原型的替代 (K&R) C 语法

这种语法有什么用C——使用“K&R”风格的函数声明?

我能够在 Visual Studios 2010beta 中写这个

我不明白。这种语法有什么意义?我可以写:

它似乎唯一指定的是它使用了多少参数和返回类型。我想没有类型的参数有点酷,但为什么允许它和int paranName函数声明符之后呢?有点奇怪。

这仍然是标准C吗?

0 投票
10 回答
478823 浏览

python - -> 在 Python 函数定义中是什么意思?

在查看Python 3.3 语法规范时,我最近注意到一些有趣的事情:

Python 2 中没有可选的“箭头”块,我在 Python 3 中找不到任何有关其含义的信息。事实证明这是正确的 Python,并且被解释器接受:

我认为这可能是某种前置条件语法,但是:

  • 我无法x在这里测试,因为它仍然未定义,
  • 无论我在箭头后面放什么(例如2 < 1),它都不会影响函数的行为。

熟悉这种语法风格的人可以解释一下吗?

0 投票
3 回答
28670 浏览

haskell - Haskell中的多个where语句有什么办法吗

我试图在一个函数中编写 3-4 where 语句,但我得到错误并且无法做到,我试图做这样的事情:

我知道代码有点没用,但我写这个只是为了举例说明我的意思。

有没有人可以帮助我?提前致谢。

0 投票
3 回答
9479 浏览

c++ - 如何将指针传递给函数并在函数C++中动态分配内存

我正在尝试声明一个指针并将该指针传递给分配内存的函数。这是一个最小的例子:

这段代码可以编译,但是当我尝试打印 X 的值时出现分段错误。我知道我没有正确地将变量传递给函数,但我不知道该怎么做。我相信我正在对 x 的副本进行操作。

此外,编写此代码是为了重现我在更大代码中遇到的问题。

0 投票
3 回答
13064 浏览

c++ - 如何检查字符是否在 C++ 中的字符串中?

好的,我觉得这应该非常简单,但是对于我的生活,我无法弄清楚。我正在尝试编写一个函数来在一个刽子手程序的字符串中查找一个字符。所以我想出了:

建议?

0 投票
3 回答
11423 浏览

c++ - 从另一个类访问变量(在 C++ 中)

这可能是一个非常简单的问题,但是......在这里。(提前致谢!)

我正在简化代码,所以它是可以理解的。我想使用在另一个类中计算的变量而不再次运行所有内容。

来源.ccp

开始.h

开始.cpp

计算.h

计算.cpp

0 投票
1 回答
12174 浏览

c++ - C ++在函数内分配动态数组

所以我需要在函数内部分配一个 int 数组。在调用函数之前声明数组(我需要在函数外部使用该数组),并且在函数内部确定大小。可能吗 ?我一直在尝试很多东西,但到目前为止没有任何效果。

谢谢你们的帮助!这是一些代码:

0 投票
4 回答
12803 浏览

c++ - 循环遍历未知大小的数组 C++

我正在尝试遍历一个double未知大小的数组。

为什么以下不起作用?

一切都编译得很好(g++ -Wall -Werror -std=c++11 app.cpp -o app),但程序甚至根本没有进入循环。

全功能:

0 投票
1 回答
12532 浏览

c++ - .obj 中已定义错误 lnk2005

关于这个错误有很多问题。但它们只与一个变量有关。

测试.h

测试.cpp

主文件

当我在 visual stduio 2013 上运行这些代码时,它会引发错误。它说error LNK2005: "void __cdecl World::WorldObjects2(unsigned int)" (?WorldObjects2@World@@YAXI@Z) already defined in main.obj。我该如何纠正这个错误?

0 投票
5 回答
184 浏览

c++ - 如果我需要在 C++ 中区分 0 和 NULL 怎么办?

** 请不要批评代码本身的目的。它来自 Pat Morin 的 Open Data Structures 书。不是我的第一选择,它指定的阅读/练习。我只是想知道是否有区分的方法,或者更好的方法来解决这个问题。教科书--> http://opendatastructures.org/ods-cpp/ **

** 另一个注意事项:我来自 Java,这是允许的。我的代码仍然可以编译,它只是“修复”它**

我很惊讶以前没有出现过这样的问题,因为这似乎是一个简单的问题。也许它被埋没了,或者我没有使用正确的术语。

我有一个遍历向量中数据的 for 循环。如果找到,我需要返回正在搜索的值。如果找不到怎么办?这是我的代码。

很简单。假设 0 是我可能需要记录和搜索的有效值之一。事实上,它实际上返回 0,而不是“NULL”。研究表明它是一回事。如何指定或区分?除了返回一个不会出现在程序中的晦涩数字之外,因为我们可能并不总是拥有那种奢侈(如 -1 或 -9999999)。例如,搜索您的帐户余额。没有数字是不可能的。