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

c# - 单元测试无效方法?

对不返回任何内容的方法进行单元测试的最佳方法是什么?特别是在 c# 中。

我真正想要测试的是一种获取日志文件并将其解析为特定字符串的方法。然后将字符串插入数据库。以前没有做过任何事情,但是对于 TDD 来说是非常新的,我想知道是否有可能对此进行测试,或者它是否真的没有经过测试。

0 投票
6 回答
3368 浏览

c - void** 在 ANSI-C 中是可接受的类型吗?

我见过一个函数,其原型是:

此函数在 C 文件中调用为 a = myfunc(mystruct **var1);

其中 mystruct 是我们拥有的结构之一的 typedef。

这在 MSVC6.0 中没有任何编译错误,但是当我使用其他一些 C 编译器编译它时,它在调用此函数的位置出现错误并显示错误消息:

mystruct ** 类型的参数与 void ** 类型的参数不兼容

myfunc() 的参数保持为 void** 因为它似乎是一种通用的 malloc 函数,可以使用各种结构变量类型调用以进行内存分配

  1. C 标准/任何 C 编译器中是否允许有任何类型,例如 void **?
  2. 我该如何解决?[我尝试将函数调用参数转换为mystruct**,但没有成功]

-广告

0 投票
6 回答
141697 浏览

c++ - 声明为 void 的变量或字段

我有一个名为:

在我的 MyJSP.h 文件中,我有:

当我编译我得到这个错误:

MyJSP.h:2 错误:变量或字段 initializeJSP 声明为 void

哪里有问题?

0 投票
6 回答
8086 浏览

c++ - C++ 中指向 void 的指针?

我正在阅读Ogre3D实现中的一些代码,但我无法理解void *类型变量的含义。voidC++中的指针是什么意思?

0 投票
6 回答
15016 浏览

c++ - 现代 C 和 C++ 中是否不推荐使用 f(void)?

我目前正在重构/整理 C++ 项目中使用的一些旧 C 代码,并经常看到以下函数:

我倾向于写成:

是否有任何理由不在整个代码库中用 () 替换 (void) 以提高一致性,或者两者之间是否存在我不知道的细微差别?

更具体地说,如果 C++ 中的虚成员函数被描述为:

派生类包括一个成员函数:

这是一个有效的覆盖吗?此外,我是否可能会遇到任何基于几乎相同签名的链接器问题?

0 投票
4 回答
29244 浏览

c - 在纯 C 中打印 void 类型

我有一个功能

我想传递一个 void 指针并将其打印到屏幕上。如果 i 是整数、浮点数或双精度,则上面的示例很好,但如果 i 是字符,则崩溃。C 中没有像我通常在 C++ 中使用的重载。所以问题是这样的,我们是否可以在 C 中创建一个函数来打印它的参数元素,如果是的话,这怎么可能,因为此刻我完全无法理解。

0 投票
4 回答
1302 浏览

c++ - void* 作为未知变量类型

我目前正在使用 C++ 开发精灵引擎。我有一个带有虚函数 init_api 的抽象类 IEngine。这需要一个 void*。

然后我有一个 DirectX 实现的引擎类 CEngineDX。然后将 api_params 转换为 D3DPRESENT_PARAMETERS*,因此它可以用于初始化 DirectX。

我对这个设置很满意,但如果你愿意,我想让其他程序员对这个“解决方案”有看法。

为回复干杯!

卡尔

0 投票
11 回答
84514 浏览

java - Java Void 引用类型的用途?

有一个VoidJava——大写 V——引用类型。我见过它使用的唯一情况是参数化Callables

VoidJava引用类型还有其他用途吗?它可以被分配除 之外的任何东西null吗?如果有,你有例子吗?

0 投票
4 回答
25146 浏览

javascript - JavaScript 中的 void 运算符有什么意义?

我见过一些人void在他们的代码中使用运算符。我也在href属性中看到了这一点:javascript:void(0)这似乎并不比javascript:;

那么,使用void运算符的理由是什么?

0 投票
6 回答
66757 浏览

java - 如果方法的返回类型是 Void,我应该返回什么?(不是无效的!)

由于在 Java 中使用泛型,我最终不得不实现一个具有Void返回类型的函数:

并且编译器要求我返回一些东西。现在我刚回来null,但我想知道这是否是好的编码习惯......

我问的是V ‌oid,而不是v ‌oid。类Void而不是保留关键字void

我也试过Void.class, void, Void.TYPE, new Void(), 根本没有回报,但所有这些都不起作用。(出于或多或少明显的原因)(有关详细信息,请参阅此答案

  • 那么如果函数的返回类型是,我应该返回Void什么?
  • 类的一般用途是Void什么?