我跳過上述部分 它是使用類普通的C++程序,其打印姓名,年齡和標準從「詮釋」到「爲const char *」無效的轉換[-fpermissive]
代碼如下:
string to_string()
{
return age,last_name,first_name,standard; //PROBLEM IS HERE
}
};
int main() {
int age, standard;
string first_name, last_name;
cin >> age >> first_name >> last_name >> standard;
Student st;
st.set_age(age);
st.set_standard(standard);
st.set_first_name(first_name);
st.set_last_name(last_name);
cout << st.get_age() << "\n";
cout << st.get_last_name() << ", " << st.get_first_name() << "\n";
cout << st.get_standard() << "\n";
cout << "\n";
cout << st.to_string();
return 0;
}
你想用「return」實現什麼功能? – SingerOfTheFall
我希望所有字符串(名稱,年齡,標準)都在一行中出現 –
因此,您只是假定您可以使用逗號運算符連接字符串?當你不知道的時候你應該查看這些東西。 – aslg