gpt4 book ai didi

c++ 一个类可以包含一个与它是 friend 的类成员吗?

转载 作者:行者123 更新时间:2023-11-28 02:28:11 25 4
gpt4 key购买 nike

我有一个名为 Restaurant 的类,其中包含一个 Employee 成员。现在 Employee 是 Restaurant 的 friend 类。当我尝试编译它时,我在 Employee mCurrentEmployee 上收到错误消息,说它缺少类型说明符 - 假定为 int。为什么编译器会为此生我的气?关于如何解决它的任何想法?谢谢。

#pragma once
#include "employee.h"
class Restaurant{
friend class Employee;

private:
Employee mCurrentEmployee;

};

-

#pragma once
#include "restaurant.h"
class Employee {

}

最佳答案

如果您从应该解决 friend 问题的员工中删除 "restaurant.h"include(您可能需要使用前向声明来获取要编译的代码但鉴于您向我们展示的最少代码,无法肯定地说)。

也就是说,您首先应该问问自己,为什么员工需要成为餐厅的 friend 。

关于c++ 一个类可以包含一个与它是 friend 的类成员吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29811341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com