我刚开始学习C ++。在编写一个简单的计算器时,我发现在调用void函数时,它不应该在应该的时候打印。我已经简化了代码以更好地代表我的问题。
#include <iostream>
using namespace std;
void helloguys()
{
cout << "test";
}
int main()
{
cout << "This is a ";
void helloguys();
cout << " guys.";
}
我希望得到&#34;这是一个测试人员。&#34;,但我得到的只是#34;这是一个人。&#34; 编译器从未报告任何类型的问题。
答案 0 :(得分:5)
尝试在函数调用之前删除void
:
int main()
{
cout << "This is a ";
helloguys();
cout << " guys.";
}
helloguys();
将调用该功能。
void helloguys();
是一个功能原型,而不是一个电话。