C++'string'没有在标题中命名类型

Jer*_*are 1 c++

Eugh,一天有2个问题.我有一个你听到这么多的糟糕日子.我一直在组织我的小项目,以减少它的混乱.这是在开发的开始,所以没有太多的进展.我在下面有这个标题

#pragma once
#include <string>

class Game_Map
{
    private:
        int map_width;
        int map_height;
        string map_data [50][50]
    public:
        Game_Map(int default_width = 20,int default_height = 20)
        ~Game_Map()
};
Run Code Online (Sandbox Code Playgroud)

现在据我所见,应该没有任何问题.我避免使用"使用",我保持编程直到现在基本以防止外部干扰.但我是100%的时间得到"map.h:9:9:错误:'字符串'没有命名类型"

我确信我错过了什么.任何人都可以看到我哪里出错了?

Nem*_*vic 9

更改

string map_data [50][50]
Run Code Online (Sandbox Code Playgroud)

std::string map_data [50][50];
Run Code Online (Sandbox Code Playgroud)

这是必要的,因为string属于std命名空间.

不要在头文件中使用"using"声明或指令.