void相关内容

C:两个空指针的区别是什么?

如果我减去两个空指针,就可以得到指针位置之间的相对距离(至少在我的测试系统上是这样)。我应该使用什么类型来存储结果,以便它与64位系统兼容?SIZE_T是正确的类型还是可能很长? 背景:我们需要检查给定的空指针用作双指针是否安全。我们曾经将指针强制转换为int,并检查较低的三位是否为零,但我们当前的编码标准不再允许将指针强制转换为整数类型。我正在考虑计算空指针和空指针之间的差异,并检查该差异 ..
发布时间:2022-06-27 16:03:45 其他开发

如何允许函数返回类型未定义

我觉得打字稿有很多不明显的地方,不严格,不正确。 我希望使用未定义的作为函数返回类型。因为在现实中,它是未定义的,而不是空洞或其他虚构的类型。但是当我写这篇文章的时候: function myFunction(): undefined { } 它指定";声明类型既不是“void”也不是“any”的函数必须返回值";。 它不能。每个人都可以证实这一点。 ..
发布时间:2022-03-12 17:48:13 其他开发

在现代C和C++中是否不推荐使用f(Void)?

我目前正在重构/整理C++项目中使用的一些旧C代码,经常看到这样的函数: int f(void) 我倾向于这样写: int f() 有没有什么理由为了提高一致性而不在整个代码库中将(Void)替换为(),或者这两者之间有没有我不知道的细微差别? 更具体地说,如果将C++中的虚拟成员函数描述为: virtual int f(void) 并且派生类包括成员函数: ..
发布时间:2022-03-01 10:19:51 C/C++开发

const void 有什么意义?

显然,可以声明一个返回const void的函数: const void foo(){} g++ 似乎认为 const 很重要,因为以下代码无法编译: #include static_assert(std::is_same::value, "const 很重要"); 那么const void有什么实际意义吗? 解决 ..
发布时间:2022-01-23 23:56:34 C/C++开发

如何从java中的void方法返回值

好的,所以我有这段代码,显然渲染方法中的“g = gd"没有修改“g"的字段值. 我怎样才能让渲染方法修改字段g? 我想要一个图形字段,这样我就可以使用图形在渲染方法之外打印字符串,但我真的不知道该怎么做. 私有图形 g;私有 BufferedImage 背景;公共教程(核心核心){背景 = core.getResources().getImage(4);}公共无效渲染(图形gd){ ..
发布时间:2022-01-19 15:32:49 Java开发

从 C++ 中的 void 函数返回

考虑以下代码段: void Foo(){//...}无效酒吧(){返回 Foo();} 在 C++ 中使用上述方法而不是更常见的方法的正当理由是什么: void Foo(){//...}无效酒吧(){富();//没有更多的表达式 - 即这里隐式返回} 解决方案 在你的例子中可能没有用,但是在模板代码中有一些情况很难处理 void,我希望这条规则有时会有所帮助.非常人为的例子: #inc ..
发布时间:2022-01-19 15:10:16 C/C++开发

Java 中的 void 和 return - 何时使用

我对 void 和 return 有一些“困惑".一般来说,我理解 void 用在方法中而不返回任何东西,而当我想向调用代码返回一些东西时,return 用在方法中. 但是在下面的代码中,我可以同时使用两者,我的问题是,使用哪一个?以及如何确定?是关于性能吗? 通常情况下,我在这两种情况下都会得到相同的结果. 公共类 Calc {私人双号;计算(双 n){数 = n;}公共无效添加( ..
发布时间:2022-01-19 15:00:36 Java开发

在 void 方法中使用 return 是不好的做法吗?

想象一下下面的代码: void DoThis(){如果(!isValid)返回;去做();}无效 DoThat() {Console.WriteLine("DoThat()");} 可以在 void 方法中使用 return 吗?它有任何性能损失吗?或者写这样的代码会更好: void DoThis(){如果(有效){去做();}} 解决方案 在 void 方法中返回还不错,是 反转 if ..
发布时间:2022-01-19 14:56:09 C#/.NET

有人可以解释 Java 中的 void 返回类型吗?

我见过的唯一 void 返回类型在方法中有 System.out.println 语句.因此,一旦调用该方法,这些字符串就会被打印出来. 难道你不能做返回类型字符串并返回字符串而不是做 void 返回类型吗? 如果 void 返回类型方法中包含其他方法,您是否可以将返回类型设为该方法给出的值,该值将返回该方法的结果? 什么时候只能使用 void 返回类型? 解决方案 有人 ..
发布时间:2022-01-19 14:41:07 Java开发

如何返回属性的默认值?

我有一个对象 myobject,它可能返回 None.如果返回None,则不会返回属性id: a = myobject.id 所以当 myobject 为 None 时,上面的语句会导致 AttributeError: AttributeError: 'NoneType' 对象没有属性 'id' 如果 myobject 为 None,那么我希望 a 等于 None.如何在一行语句中避免此异 ..
发布时间:2022-01-13 18:21:31 Python

“不兼容的类型:void 无法转换为 ..."是什么意思?意思是?

Java编译信息是什么: “不兼容的类型:void 无法转换为..." 意思是,我该如何解决.一些编译器使用不同的措辞;例如 “类型不匹配:无法从 void 转换为 ..." 或 “不兼容的类型.必需:...发现:无效" 或 “不兼容的类型:发现无效,需要..." (这旨在作为一些非常具体的编译错误消息的规范问答,其中涉及“void",这往往会使新的 Java 程序员感到困惑.它不 ..
发布时间:2022-01-12 23:30:16 Java开发

EasyMock:无效方法

我有一个方法在一个类中返回 void,该类是我要测试的类的依赖项. 这个类很大,我只使用其中的一个方法.我需要为测试替换此方法的实现,因为我希望它做一些不同的事情,并且我需要能够访问此方法接收的参数. 我在 EasyMock 中找不到这样做的方法.我想我知道如何使用 Mockito 通过使用 doAnswer 但除非绝对必要,否则我不想添加另一个库. 解决方案 如果我理解你想做 ..
发布时间:2022-01-08 21:40:29 Java开发

如何使用 PowerMock 模拟返回 void 的静态方法?

我的项目中有一些静态 util 方法,其中一些只是传递或抛出异常.有很多关于如何模拟具有除 void 之外的返回类型的静态方法的示例.但是,我如何模拟一个将 void 返回到“doNothing()"的静态方法? 非空版本使用以下代码行: @PrepareForTest(StaticResource.class) ... PowerMockito.mockStatic(StaticRe ..
发布时间:2022-01-05 20:10:20 其他开发

“public static void main args"是什么意思?

我不知道这是什么意思,每当你写代码之前,人们都会这么说 public static void main(String[] args) { 这是什么意思? 解决方案 这里稍微详细解释一下为什么main方法被声明为 public static void main(String[] args) Main 方法是 Java 虚拟机 (JVM) 的 Java 程序的入口点.假设我们有一个名为 ..
发布时间:2022-01-05 20:05:47 Java开发

与单位相比无效

我想了解这两个编程概念之间的区别.第一个表示没有数据类型,而后者表示类型存在但没有信息.此外,我认识到 Unit 来自函数式编程理论基础,但我仍然无法理解单元原语的可用性(例如,在 F# 程序中). 解决方案 单位类型只是让一切变得更有规律.在某种程度上,您可以将 F# 中的每个函数视为采用单个参数并返回单个结果.不需要任何参数的函数实际上以“unit"作为参数,不返回任何结果的函数返回“ ..
发布时间:2022-01-05 10:05:54 其他开发

如果 F# 支持 void 类型,为什么我需要在 F# 中使用单元类型?

我阅读了这篇 MSDN 文章: 单位类型 (F#) ...单位类型是一种类型,表示没有特定的价值;单位类型只有一个值,作为不存在或不需要其他值时的占位符...单元类型类似于 C# 和 C++ 等语言中的 void 类型... 所以...好吧,我明白了,单元类型就是这样一种类型,它只有一个值().但我有一些问题: 为什么需要它? 什么时候需要? 我不明白为什么不在 F ..
发布时间:2022-01-05 10:01:25 其他开发