19得票4回答
调用void();是做什么?

我发现在条件运算符的else分支中,用void();代表“什么也不做”,作为一个空指针检查的简写方式。 if(var){ var->member(); } var ? var->member() : void(); 这段代码中使用了void关键字,但我找不到任何相关的参...

14得票6回答
公共静态void main()访问非静态变量

据说在静态方法中不能使用非静态变量。但是public static void main可以,为什么?

20得票4回答
如何在F#中实现返回void的接口成员

想象一下以下的C#接口:interface IFoo { void Bar(); } 我该如何在F#中实现这个功能?我在网上搜索了30分钟,找到的所有示例都只展示了具有返回类型的示例,这在函数式编程风格中可能更为常见,但在这种情况下我无法避免需要使用它。 以下是我目前已经得到的代码:...

8得票2回答
将SwingWorker的通用类型设置为void?

可能有重复: java.lang.Void和void有什么区别? 我想创建一个具有最终结果类型和中间结果类型都为 void 的 SwingWorker 的具体类。 我编写了以下代码: class AnswerWorker extends SwingWorker<void, void...

16得票7回答
在Java中,"void"可以被认为是一种原始类型吗?

我注意到 Eclipse JDT 使用 void 作为原始数据类型,这是否正确?

41得票3回答
如何删除空指针?

像这样在C++中删除对象时是否存在任何问题?MyCls* c = new MyCls(); void* p = (void*)c; delete (MyCls*)p;

8得票1回答
GCC:在获取地址时取消引用“void *”指针

我注意到GCC触发: warning: dereferencing ‘void *’ pointer 当获取解引用的 void 表达式的地址时,例如: int main() { void *p = "abcdefgh"; printf("%p\n", p); ...

54得票4回答
彻底理解C和C++中f()和f(void)之间的区别

好的,所以我听到了不同的观点,只是想确保我正确理解了它。 对于C++ 声明void f();和void f(void);精确地意味着相同的事情,函数f不带任何参数。定义也是如此。 对于C 声明void f(void);表示f不带任何参数。 声明void f();表示函数f可能有参数,...

12得票1回答
能��在ASP.NET用户控件中使用void异步方法?

我已经成功地在 ASP.NET Web Forms 页面上使用了 async void 方法。但是,当我尝试在 Web 用户控件中使用相同的方法,并将此 Web 用户控件放置在启用了 async="true" 设置的页面上时,我一直收到以下错误信息: 无法在此时启动异步操作。异步操作只能在...

397得票11回答
为什么没有参数的函数(与实际函数定义相比)也能编译?

我刚看到了别人的C代码,对于它为什么能编译通过感到困惑。有两个地方我不明白。 函数原型与实际函数定义相比没有参数。 函数定义中的参数没有类型。 #include <stdio.h> int func(); int func(param) { return par...