為什么我之前收到“預期識別符號”錯誤.token
?
請提供解決方案以friend
正確理解功能。
起初,我收到一個前向宣告錯誤,但我自己解決了這個錯誤。
#include<iostream>
using namespace std;
class a;
class b
{
public:
void search(a and);
};
class a
{
string name;
friend void b::search(a and);
public:
};
void b::search(a and)
{
cout << and.name;
}
int main()
{
}
uj5u.com熱心網友回復:
為了與某些符號不可用的舊鍵盤和編碼方案兼容,可以使用某些關鍵字代替符號。其中,and
是 的有效替代品&&
。所以你and.name
實際上被決議為&&.name
,這是一個語法錯誤。
您的問題的(不幸的)解決方案是:不要命名變數and
或該串列中的任何其他單詞。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/469966.html
上一篇:關于C 11和之后的newT()和newT之間的一些具體區別的問題
下一篇:根據使用次數隨機選擇單詞