【问题标题】:This program return nothing该程序不返回任何内容
【发布时间】:2019-10-16 08:25:26
【问题描述】:

我正在尝试编写以下代码,以便它可能返回Hello, World!

using std::string;
using namespace std;
std::string hello()
{
    return "Hello, World!";
}
int main()
{
    hello();
    return 0;
}

让代码编译器运行时出现 0 个错误,也不是 Waring,然后运行,然后出现如附图所示的银行结果。 因此,任何人都可以找出缺少的内容,以便返回所需的结果!

running the code

【问题讨论】:

  • 您要打印字符串吗?试试std::cout << "Hello, World!;"
  • 与初学者书籍推荐一起使用,它应该教你像iostreamstring这样的系统标题应该使用尖括号<>包含,如#include <iostream>。跨度>
  • @Blaze 在他们的情况下cout << hello()
  • ???什么时候应该哪个函数会“每次”打印什么。我相信我不是唯一一个听不懂你想告诉我们的人!

标签: c++ function stdstring


【解决方案1】:

您的函数hello() 返回字符串“Hello, world!”但是,在您从 main 调用该函数后,您不会对返回的值做任何事情。

你需要输出一些东西!试试这个小修改:

int main ()
{
    std::cout << hello() << std::endl; // So you can avoid "using namespace std!"
    return 0;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2011-04-26
    • 1970-01-01
    • 2020-04-27
    • 2019-04-06
    相关资源
    最近更新 更多