张书翌
2021-02-02 20:01
采纳率: 93.8%
浏览 240

为什么系统一直报错说:使用了未定义的类型Students?

#include<iostream>
using namespace std;
#include<string>
class Students;
class Teachers
{
private:
	Students* pStudents;
public:
	string m_Name;
	string m_ID;
	void CheckHomework()
	{
		cout << "正在检查" << pStudents->m_Homework << endl;
	}

};

class Students
{
	friend Teachers;
public:
	Students():m_Homework("作业")
	{

	}
	string m_Name;
	string m_StudyNumber;
private:
	string m_Homework;
};

void test01()
{
	Teachers tr1;
	tr1.CheckHomework();
}

int main()
{
	test01();
	system("pause");
	return 0;
}
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题