问题标签 [void]

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 投票
9 回答
49256 浏览

c++ - 为什么将未使用的返回值强制转换为 void?

是否有任何理由将未使用的返回值转换为 void,还是我认为这完全是浪费时间?

跟进:

嗯,这似乎很全面。我认为这比注释未使用的返回值要好,因为自记录代码比注释更好。就个人而言,我会关闭这些警告,因为它是不必要的噪音。

如果有虫子因此逃跑,我会吃掉我的话......

0 投票
6 回答
137089 浏览

c - 使用 C void 参数“void foo(void)”还是不使用“void foo()”更好?

什么更好:void foo()void foo(void)?使用 void 它看起来丑陋且不一致,但有人告诉我它很好。这是真的?

编辑:我知道一些旧的编译器会做一些奇怪的事情,但是如果我只使用 GCC,可以void foo()吗?那么会foo(bar);被录取吗?

0 投票
7 回答
202969 浏览

java - Java 中的 void 方法中的 return 关键字有什么作用?

我正在看一个寻路教程,我注意到方法return中的一个语句void(类PathTest,第 126 行):

我是Java的新手。谁能告诉我为什么它在那里?据我所知,return不允许使用 void 方法。

0 投票
5 回答
100714 浏览

java - EasyMock:无效方法

我有一个方法在一个类中返回 void,该类是我要测试的类的依赖项。

这个类很大,我只使用它的这个单一方法。我需要为测试替换此方法的实现,因为我希望它做一些不同的事情,并且我需要能够访问此方法接收的参数。

我在EasyMock中找不到这样做的方法。我想我知道如何使用 Mockito 来做到这一点,doAnswer除非绝对必要,否则我不想添加另一个库。

0 投票
4 回答
705 浏览

c# - C# - 如何将委托传递给另一个方法?

我正在写一个类来管理我的线程。如何将需要线程化的方法传递到我的助手类中?

我要做的就是创建一个新线程并将我通过的方法传递给一个新的 ThreadStart()。

提前致谢。

0 投票
1 回答
1024 浏览

c# - C# MethodInfo getReturnType

我创建了一个 MethodInfo 实例:

现在我想知道 theMethod 的返回类型是否为 void。如何?

0 投票
5 回答
1615 浏览

c++ - 哪个是首选:C++ 中的 foo(void) 或 foo()

我见过两种在 C++ 中定义转换运算符重载的方式,

  1. operator int* (void) const
  2. operator int*() const

问题1.我认为这两种样式(无论是否添加void)具有相同的功能,对吗?
问题 2. 有更好的偏好吗?

0 投票
3 回答
2055 浏览

c++ - C++ 中的“(void) new”是什么意思?

我一直在看一个 Qt教程,它使用了我以前从未见过的结构:

我已经在没有的情况下尝试过(void)它,它仍然可以编译和工作,那么 的目的是(void)什么?

0 投票
2 回答
5605 浏览

delphi - 读取和分配 void 类型参数

我写了两个带有 void 类型参数的方法:

在第一个中,我想以字节数组的形式访问 MyVar。在第二个中,我想将数据从本地数组 Arr 复制到 MyVar。因此我使用了 CopyMemory() 函数,但它有问题。

如果我在第二种方法中使用以下内容,则只要使用数组作为参数 (Method2(Pointer(MyString)^, Length(MyString)) 或 Method2(Pointer(MyArray), Length(MyArray) 调用 Method2 就可以了)))。

如果我使用例如整数参数 (Method2(MyInteger, SizeOf(MyInteger))) 调用 Method2,则它无法正常工作。在这种情况下,必须以这种方式调用 CopyMemory():

如何在不知道它是简单类型(或记录)还是数组的情况下正确地从 Method2 返回数据?Method1 中的情况类似,但在这里我必须使用

如果是数组和

在简单类型的情况下。

当我不知道 MyVar 参数是什么时,我该怎么办?

0 投票
2 回答
18263 浏览

c - 在 c 中:func(void) 与 func()

当 C 函数不接受任何参数时,语言规则是否必须使用“void”参数声明/定义它?当参数列表中什么都没有时,PC-Lint 似乎有问题,我想知道这是否是我不知道的语言语法中的某些东西。

编辑:我刚刚发现了一个重复的(back-dupe?它首先出现)问题,C void arguments,它有更多的答案和解释。