class Base
{
private:
static int num;
public:
friend void setnum(Base obj);
};
void setnum(Base obj)
{
obj.num=4; /* Error */
}
フレンド関数はクラスのすべてのプライベートデータにアクセスするはずです。私はここで何が欠けていますか?私は友人機能から静的変数にアクセスすることはできません。フレンド関数からの静的変数へのアクセス
エラーcodepadから - Visual Studioのから>機能で
setnum(Base)': undefined reference to
ベース:: NUM」エラー - >エラーLNK2001: 未解決の外部シンボル "プライベート: 静的int型ベース:: NUM"
クラスがcppファイルに存在しました。それはちょうど基本的なコードビットでした。 –