字符串数组声明时C++中的声明错误

Mad*_*tha -2 c++ arrays string

我声明了字符串数组,string pdts[10];但是我收到了声明语法错误.我已经收到了相同的错误.请帮我解决.我的代码是

#include<iostream.h>
#include<string.h>
string pdts[10];
Run Code Online (Sandbox Code Playgroud)

dee*_*iip 5

首先,如果你是c ++,你应该这样做:

#include<iostream>
#include<string>
Run Code Online (Sandbox Code Playgroud)

其次,使用:

using namespace std;
Run Code Online (Sandbox Code Playgroud)

或者,使用完全限定名称 std::string

  • @Madhumitha - 您对<iostream.h>的使用 - 您使用的是古老的,过时的编译器,如Turbo C++或者1990年代早期的东西吗? (2认同)
  • @Madhumitha - 请使用*modern*C++编译器.那里有免费的,符合现代标准.你为什么使用这个过时的编译器?你的错误的原因是可以理解的 - 你可能正在阅读现代C++书籍以学习(这很好),但使用旧的编译器来编写代码(这很糟糕). (2认同)