C++Primer第五班 7.3.3节练习
2015-09-16 07:20
375 查看
练习7.31:定义一对类X和Y,其中X包含一个指向Y的指针,而Y包含一个类型为X的对象。
答:
见云盘程序 练习7.31.cpp
答:
class X{ public: X() = default; void print(ostream &out){ out << "I am X !" << endl;} private: Y *p; }; class Y{ public: Y() = default; void print(ostream &out){ out << "I am Y ! " << endl;} private: X a; };
见云盘程序 练习7.31.cpp
/*
*练习7.31
*2015/7/9
*问题描述:7.3.3节练习:定义一对类X和Y,其中X包含一个指向Y的指针,而Y包含一个类型为X的对象。
*功能:类类型的学习
*作者:Nick Feng
*邮箱:nickgreen23@163.com
*
*/
#include <iostream>
#include <string>
using namespace std;
class X;
class Y;
class X{ public: X() = default; void print(ostream &out){ out << "I am X !" << endl;} private: Y *p; }; class Y{ public: Y() = default; void print(ostream &out){ out << "I am Y ! " << endl;} private: X a; };
int main()
{
X a;
a.print(cout);
Y b;
b.print(cout);
return 0;
}
相关文章推荐
- C++Primer第五版 7.3.2节练习
- C++Primer第五版 7.3.1节练习
- C++Primer第五版 7.2节练习
- C++Primer第五版 7.2.1节练习
- C++Primer第五版 7.1.4节练习
- C++Primer第五版 7.1.3节练习
- C++Primer第五版 7.1.2节练习
- C++Primer第五版 7.1.1节练习
- C++Primer第五版 第6章 函数(练习解答)
- C++Primer第五版 6.7节练习
- C++Primer第五版 6.6节练习
- C++Primer第五版 6.5.3节练习
- C++Primer第五版 6.5.2节练习
- Leetcode Maximal Square
- C语言之赋值操作符和表达式
- C语言中联合体union妙用
- C++那些细节--typedef关键字
- C语言之位操作符
- 配置vim编写C/C++程序时自动缩进
- c++程序设计梳理(谭浩强)3-4章