在返回 void 的函数中,为什么要返回 void 表达式而不是省略 return 语句?
考虑以下代码片段: void Foo() { // ... } void Bar() { return Foo(); } 与更常见的方法相比,在 C++ 中使用上述内容的合理理由是什么: void Foo()…
返回无效的有效代码吗?
我发现以下代码被 Visual C++ 2008 和 GCC 4.3 编译器接受: void foo() { } void bar() { return foo(); } 我对它的编译感到有点惊讶。这是语言特性…
C 语言中 sizeof(void) 等于 1?
可能的重复: void 的大小是多少? 大家好! 我正在使用 gcc 编译我的 C 程序,只是偶然发现 C 中的 sizeof(void) 是 1 个字节。 对此有什么解释吗?…
删除以 void 指针作为成员的嵌套结构?
我有以下类: class Stack { struct Link { void* data; Link* next; void initialize(void* dat, Link* nxt); }* head; public: void initialize(); …
为什么在 IF 语句中检查 void 函数时会出现语法错误
输出将会是什么 如果我在 C++ 中编写 if(5) 将毫无问题地执行,但在 C# 中不会以同样的方式运行,那么 if(func()){} //in C# it doesn't runs Why how…
如何在 F# 中实现返回 void 的接口成员
想象一下 C# 中的以下接口: interface IFoo { void Bar(); } 如何在 F# 中实现它?我在 30 分钟的在线搜索中找到的所有示例都仅显示具有返回类型的示…
需要在函数前面加上 (void) 前缀
我最近遇到了一种相当不寻常的编码约定,其中对返回“void”的函数的调用以 (void) 为前缀。 例如, (void) MyFunction(); 它与函数调用有什么不同,…
将参数作为 void* 传递是否合法?
我刚刚开始学习 pthreads API,并且正在按照此处的教程进行操作, 但是,在pthread_create 的示例程序,示例程序创建一个 long 变量并传递其值,类型…
从 Java 对象类到 C++
我对 C++ 比较陌生,我的背景是 Java。我必须将一些代码从 Java 移植到 C++,并且出现了一些与 Java 对象类相关的疑问。所以,如果我想移植这个: voi…
c 赋值中的类型不兼容,指针有问题吗?
您好,我正在使用 C,我有一个关于分配指针的问题。 struct foo { int _bar; char * _car[SOME_NUMBER]; // this is meant to be an array of char * …
IPHONE SDK,如何将Void函数放入我的BOOL中???请!
我正在使用 iPhone 的加速计来移动物体。我希望能够使这个功能根据不同的状态起作用而不起作用。 我有我的加速度计函数的代码,我想将它放入 BOOL 中…