我的XCode 5.0.2项目中的头文件中存在字符串问题。我是C ++的新手,并试图了解正在发生的事情。这是我的代码:
#include <string>
#ifndef Blah__H
#define Blah__H
class Blah {
char kind;
std::string str;
Blah(char ch) : kind(ch), str("") { }
Blah(char ch, std::string s) : kind(ch), str(s) { }
};
#endif /* defined(Blah__H) */
Xcode给出的错误是“在命名空间'std'中没有名为'String'的类型;你的意思是'字符串'吗?”
我已经尝试删除std ::并且正如我所料,它抱怨它需要它们。我究竟做错了什么?我无法弄清楚它为什么要寻找一个'String'类型(大写字母S),而我的代码却说'string'。
提前感谢您的帮助!