为了账号安全,请及时绑定邮箱和手机立即绑定

为啥运行错误还显示提交成功呀。。。???

#include <iostream>
using namespace std;

/**
 * 定义Coordinate类
 * 友元函数:display
 * 数据成员:m_iX、m_iY
 */
class Coordinate
{
    // 友元函数
    friend void display ();
public:
 Coordinate(int x, int y)
 {
  m_iX = x;
  m_iY = y;
 }
public:
 int m_iX;
 int m_iY;
};

/**
 * display函数用于显示m_iX、m_iY的值
 */
void display ()
{
 cout << "m_iX:" << coor.m_iX << endl;
 cout << "m_iY:" << coor.m_iY << endl;
}

int main(void)
{
    // 实例化Coordinate对象
 Coordinate p(1,2);
    // 调用display函数
    p.display();
 return 0;
}


正在回答

1 回答

bug呗,所以再改进改进嘛!

#include <iostream>

using namespace std;


/**

 * 定义Coordinate类

 * 友元函数:display

 * 数据成员:m_iX、m_iY

 */

class Coordinate

{

    // 友元函数

    friend void display (Coordinate &coor);

public:

 Coordinate(int x, int y)

 {

  m_iX = x;

  m_iY = y;

 }

public:

 int m_iX;

 int m_iY;

};


/**

 * display函数用于显示m_iX、m_iY的值

 */

void display (Coordinate &coor)

{

 cout << "m_iX:" << coor.m_iX << endl;

 cout << "m_iY:" << coor.m_iY << endl;

}


int main(void)

{

    // 实例化Coordinate对象

 Coordinate p(1,2);

    // 调用display函数

    display(p);

 return 0;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之模板篇
  • 参与学习       91156    人
  • 解答问题       318    个

本C++教程力求即学即会,所有知识以实践方式讲解到操作层面

进入课程

为啥运行错误还显示提交成功呀。。。???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信