为什么没有一个void函数在C ++中打印任何东西?

时间:2017-12-10 22:20:15

标签: c++

我刚开始学习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; 编译器从未报告任何类型的问题。

1 个答案:

答案 0 :(得分:5)

尝试在函数调用之前删除void

int main()
{
    cout << "This is a ";
    helloguys();
    cout << " guys.";
}
  • helloguys();调用该功能。

  • void helloguys();是一个功能原型,而不是一个电话。