我正在學習C++編程語言。我已經包含一個類,並顯示一個像這樣的輸出的「Hello World」給用戶一個文件:這段代碼有什麼問題(基本C++代碼)
#include <iostream>
#include <string>
using std::cout;
using std::endl;
class print()
{
public:
print(string name)
{
setName(name);
}
void setName(string name)
{
output = name;
}
string getName()
{
return output;
}
private:
string output;
};
int main()
{
print print1("Hello");
print print2("World");
cout << "Output1 is " << print1.getName() << "Output2 is " << print2.getName() << endl;
return 0;
}
它看起來不錯,但我收到此錯誤信息:
|| ===構建文件:「no project」中的「no target」(編譯器:未知)=== |
那麼這是什麼意思,代碼中是否有任何錯誤?
你使用什麼編譯器?你也缺少'使用std :: string;' – SurvivalMachine
你的程序結尾有一個U + FEFF。例如,這讓我的編譯器絆倒了。如果刪除它,您可能會得到更好的錯誤診斷。 – Rakete1111
避免「使用」,在你的情況下,它只是讓你的代碼不清楚。寫'std :: string'而不是'string'會使你的代碼更具可讀性。 –