C++ 错误:‘;字符串’;在命名空间中‘;标准&x2019;不将类型命名为std::String isAble(长D、int T、int B) #包括 第二组 { 公众: std::字符串可禁用(长D、整数T、整数B) { //.... //... } };
上面的代码给出了一个错误:命名空间“std”中的“String”没有命名类型std::String isAble(长D,int T,int B)C++ 错误:‘;字符串’;在命名空间中‘;标准&x2019;不将类型命名为std::String isAble(长D、int T、int B) #包括 第二组 { 公众: std::字符串可禁用(长D、整数T、整数B) { //.... //... } };,c++,string,C++,String,上面的代码给出了一个错误:命名空间“std”中的“String”没有命名类型std::String isAble(长D,int T,int B) 我尝试了“使用名称空间std”和“使用std::string”的所有方法,但仍然不起作用。您的include语句是错误的 #include < string.h > class LongLongTripDiv2 { public: std::string isAble(long D, int T, int B) {
我尝试了“使用名称空间std”和“使用std::string”的所有方法,但仍然不起作用。您的include语句是错误的
#include < string.h >
class LongLongTripDiv2
{
public:
std::string isAble(long D, int T, int B)
{
//....
//...
}
};
#包括
第二组
{
公众:
std::字符串isAble(长D,int T,int B);
};
它是std::string
而不是std::string
它也应该是#include
@πάνταῥεῖ 这是一个很好的实践,但我认为这并不重要,因为如何#include“”workdo read about string所以这个问题是因为string.h header没有声明std::string,它是一个C header,其中包含Cstring函数(strlen等)
#include <string>
class LongLongTripDiv2
{
public:
std::string isAble(long D, int T, int B);
};