【问题标题】:What am I doing wrong, it's very basic C++ but gives an error? [closed]我在做什么错,它是非常基本的 C++,但给出了错误? [关闭]
【发布时间】:2021-03-02 19:47:25
【问题描述】:

the code i wrote

我在这里做错了什么,它给了我一个错误,而且非常基本。

enter code here

# include <iostream>
using namespace std;
int main()
{
    string firstone = "giraffe academy";
    cout << firstone.substr(8, 3);

    return 0;
}

【问题讨论】:

  • 请始终以文本形式包含确切的错误。没有代码或错误的图像。
  • 您忘记了#include &lt;string&gt;。有些编译器不介意,但不要依赖它。
  • 缺少#include &lt;string&gt;
  • 这能回答你的问题吗? Why I cannot cout a string?

标签: c++ substr


【解决方案1】:

你需要

# include <string>

std::string定义&lt;&lt;

【讨论】:

  • 在视频中,我看到这家伙没有使用 include 部分。这可能是因为我们使用的编译器吗?
  • @elf 与其说是编译器不如说是std 库;有关详细信息,请参阅 cmets 中发布的链接。
猜你喜欢
  • 1970-01-01
  • 2012-11-07
  • 2013-02-08
  • 2016-02-25
  • 1970-01-01
  • 2013-03-06
  • 1970-01-01
  • 1970-01-01
  • 2017-11-12
相关资源
最近更新 更多