为什么 void 函数不打印任何C++内容?
Why doesn't a void function print anything in C++?
im刚开始学习C 。在编写一个简单的计算器时,我发现在调用void函数时,它不会在应有的何时打印。我简化了代码以更好地表示我的问题。
#include <iostream>
using namespace std;
void helloguys()
{
cout << "test";
}
int main()
{
cout << "This is a ";
void helloguys();
cout << " guys.";
}
我希望能得到"这是一个测试人员"。但是我得到的只是"这是一个人"。编译器从未报告过任何类型的问题。
在函数调用之前尝试删除void
:
int main()
{
cout << "This is a ";
helloguys();
cout << " guys.";
}
helloguys();
will 呼叫函数。void helloguys();
是函数原型,而不是调用。
相关文章:
- 理解boost::asio-async_read在无需读取内容时的行为
- 你能重载对象变量名本身返回的内容吗
- 如何将内容数组写入文本文件?
- 试图让变量检查数组中的某些内容
- initializer_list中字符串的内容为何为空
- C++宏忽略之后的内容
- 如何通过套接字将文本文件的内容从服务器发送到客户端
- 有没有办法从非C/C++文件中读取C++原始字符串文字的内容
- 如何知道QDataStream不能反序列化某些内容
- 即使我读取了所有内容,在FIFO上打开的QSocketNotifier也会一直启动
- 安装opencv失败-粘贴CMakeError.log的内容
- 在同一模拟中使用静脉和静脉_ inet内容时出现运行时错误
- gtkmm 显示文件内容
- 如何逐行读取文件,每行中的内容都用空格分隔并将其写入新文件中
- 打印时有二叉树问题.用户输入不打印任何内容
- 为什么缓冲区的内容在读取空 rdbuf 时被删除?
- 在C++行尾写一个分号或多个分号是否会改变任何内容
- 链接列表运算符重载没有打印出我想要的内容
- 是否所有C++运算符都返回一些内容
- C/C++:打印(配置)头文件的内容