标签: void

const无效的意义何在?

显然,可以声明一个函数返回const void:

const void foo()
{
}
Run Code Online (Sandbox Code Playgroud)

g ++似乎认为const很重要,因为下面的代码不能编译:

#include <type_traits>

static_assert(std::is_same<void(), const void()>::value, "const matters");
Run Code Online (Sandbox Code Playgroud)

const void有什么实际意义吗?

c c++ const function void

59
推荐指数
2
解决办法
2万
查看次数

Void与无参数之间有什么区别?

我有一个类定义了两个重载方法

public void handle(Void e) 

protected void handle() 
Run Code Online (Sandbox Code Playgroud)

显然他们是不同的,尤其handle(Void e)public.


这两者有什么区别?

如何调用第一种方法?我正在使用handle(null)- 这是正确的吗?

java void

59
推荐指数
4
解决办法
2万
查看次数

Java中Void类的需求是什么

我不清楚java.lang.VoidJava中的类.任何人都可以通过一个例子来详细说明.

java void

58
推荐指数
2
解决办法
4万
查看次数

java.lang.Void和void有什么区别?

在API中

"Void类是一个不可实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用."

  1. 什么是"不可解决的"占位符类?何时java.lang.Void使用?如果该类是"不可实现的",它有什么用?
  2. java.lang.Void和之间有什么区别void

java void

56
推荐指数
4
解决办法
3万
查看次数

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

我见过一些人void在他们的代码中使用运算符.我也在href属性中看到了这一点:javascript:void(0)这似乎没有任何好处javascript:;

那么,使用void运营商的理由是什么?

javascript void

55
推荐指数
4
解决办法
2万
查看次数

为什么我不能从方法中显式返回void?

void run() {
    ...
    if (done) return cancel();
    ...
}
Run Code Online (Sandbox Code Playgroud)

哪里cancel()回来void.这不会编译......我几乎可以理解为什么.但是如果我想从虚空中归还一个空洞,为什么不呢?相反,我最终写了这样的东西:

if (done) {
    cancel();
    return;
}
Run Code Online (Sandbox Code Playgroud)

我不是在寻找代码风格的建议,我想知道为什么Java明确禁止这种类型的void返回.任何信息表示赞赏,谢谢.

java return-type void

55
推荐指数
5
解决办法
6381
查看次数

int main()和int main(void)之间的区别?

以下是什么意思:

int main(void) {...} 
Run Code Online (Sandbox Code Playgroud)

VS

int main() {...}
Run Code Online (Sandbox Code Playgroud)

我认为这int main() {...}意味着main不接收任何参数(来自命令行),但是:

int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)

确实.

但这int main(void) {...} 意味着什么?什么是无效主张?

我看过这里,但这是一个不同的问题.

c program-entry-point void

55
推荐指数
3
解决办法
7万
查看次数

在C中是无效的数据类型?

voidC编程语言中的数据类型吗?如果是这样,它可以存储什么类型的值?如果我们有int,float,char,等,来存储值,为什么void需要?

c types void

50
推荐指数
3
解决办法
6万
查看次数

我应该使用Unit还是省略scala方法的返回类型?

我不确定将Unit指定为我的scala方法的返回类型或完全省略返回类型之间的区别.有什么不同?

任何人都可以建议吗?

scala return-type void

50
推荐指数
3
解决办法
4万
查看次数

sizeof(void())是一个合法的表达式吗?

[5.3.3/1]开始,我发现:

sizeof运算符不应用于具有函数或不完整类型的表达式

[3.9/5]我发现:

不完全定义的对象类型和cv void是不完整的类型

无论如何,因为sizeof不评估它的操作数,我会说这sizeof(void())是一个合法的表达式(实际上GCC编译它,结果是1).
另一方面,从这里开始,void在讨论sizeof时没有提及,既没有提到具有大小1的类型,也没有提到具有实现定义大小的类型的列表.

因此问题是:是sizeof(void())一种法律表达吗?
是否保证大小等于1?
或者这是一个导致UB的法律表达,这就是全部?

c++ sizeof void language-lawyer

50
推荐指数
4
解决办法
3754
查看次数