0

我遇到了一些我很困惑的错误

Netbeans IDE 有这个函数声明不断抛出错误

    string  GetValue(const std::string& key);

我得到的错误是 -

无法解析标识符字符串

我在这里做错了什么?

4

4 回答 4

1

我假设您已经记得包含标题:

#include <string>

然后您可以按照上面的说明使用

std::string GetValue(const std::string& key);

或者

using namespace std;
string GetValue(const string& key);
于 2013-10-28T21:23:08.947 回答
0

其他答案是正确的,但我不建议通过使用 using namespace std;来污染您的命名空间,只需重命名所有使用 a 的调用stringwith std::string

这更简洁,有助于自动完成。

于 2013-10-28T21:27:24.510 回答
0

#include <...> #include <...>

使用命名空间标准;

...

string GetValue(const string& key);

...

就这样

于 2013-10-28T21:02:46.603 回答
-2

尝试这个

std::string GetValue(const std::string& key);

最好在头文件中添加名称空间,这样您就不必在代码中的任何地方限定 std 名称空间。

于 2013-10-28T20:12:11.530 回答