每当我运行这个程序C++时,都会出错。我做错了什么
首先,您需要方法函数名的实现。如果你不说,编译器怎么知道该做什么。可以使用空名称字符串x和字符串名称重载方法名称 接下来,您需要一个成员来存储此值每当我运行这个程序C++时,都会出错。我做错了什么,c++,C++,首先,您需要方法函数名的实现。如果你不说,编译器怎么知道该做什么。可以使用空名称字符串x和字符串名称重载方法名称 接下来,您需要一个成员来存储此值 #include <iostream> #include <string> using namespace std; class Port{ public: string Name( string x); }; int main(){ Port Object;
#include <iostream>
#include <string>
using namespace std;
class Port{
public:
string Name( string x);
};
int main(){
Port Object;
Object.Name( "sword of ceaser");
cout << Object.Name();
}
应避免使用命名空间std;。这是一个坏习惯。成员函数名的实现在哪里?如何运行此程序?它不能编译。每当我运行这个程序C++时,我就出错了。我们不能只是猜测…你想用这段代码实现什么?您真的需要方法名还是成员名?没有参数不能调用Object.Name。可以使用空名称字符串x重载方法名称;和字符串名称;你能给我解释一下关于使用名称空间std;关于这是一个坏习惯,我是新手。而且看起来更容易理解me@user11688094见这个问题:
#include <iostream>
#include <string>
class Port{
public:
void Name(std::string x) {
name = x;
}
std::string Name() {
return name;
}
private:
std::string name;
};
int main(){
Port Object;
Object.Name( "sword of ceaser");
std::cout << Object.Name();
}