quancy_zz 2023-08-22 22:54 采纳率: 100%
浏览 4
已结题

自学C++半个月遇到的问题求解答

自学C++半个月的准大学生,跟着黑马程序员的课程学,在类函数作友元这一集时遇到了一个问题,下面代码主要思路是跟着视频敲的

#include <iostream>
#include <string>
using namespace std;


class Building
{
    friend void GoodGay::visit();    //此处明明已经声明了visit函数作友元
public:

    string m_sittingroom;
    Building()
    {
        m_sittingroom = "客厅";
        m_bedroom = "卧室";

    }
private:
    string m_bedroom;

};

class GoodGay
{
public:
    GoodGay()
    {
        building = new Building;

    }
    Building* building;

    void visit()
    {
        cout << building->m_sittingroom << endl;
        cout << building->m_bedroom << endl;     ** //此处m_bedroom 被编译器报错了,不知道是为什么?明明前面已经注明了visit函数作友元
**

    }

};

int main()
{

    GoodGay gg;
    gg.visit();


}

  • 写回答

2条回答 默认 最新

查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 8月31日
  • 已采纳回答 8月23日
  • 创建了问题 8月22日

悬赏问题

  • ¥15 路线配置,规则,位置详解, 操作业类型在创建创建自定义路线中和各种业务详解
  • ¥15 SQL insert into错误
  • ¥50 zk+kafka三节点,zk异常重新选主后导致的高可用问题
  • ¥15 对回溯算法进行剪枝操作
  • ¥15 安全模式下,用户没有C盘所有权限
  • ¥15 grbl怎么清除一条命令?
  • ¥60 用继电器控制道闸开闸
  • ¥15 grbl移动过程中,发送“!"停止,进入Hold状态,怎么解除?
  • ¥15 wpf中自己实现sorting,每一次都是升序排列
  • ¥15 odoo17中,产品分包路线如何设置?可从销售订单中直接触发采购订单及相关单据