C++两个类相互包含,以及构造器
来源:互联网 发布:中国程序员数量 编辑:程序博客网 时间:2024/05/22 22:28
#include<iostream>using namespace std;class Student;class College{ public: void haha(Student *p); //此处IDE只分配给指针8个字节 //所以class Student 可以是不完善的,但必须要先声明};class Student{private: int sid; int age; char gender;public: Student():sid(-2),age(-1),gender('M'){} //默认构造(无参构造) Student(int sid,int age,char gender):sid(sid),age(age),gender(gender){} // 有参构造 Student(Student &r):sid(r.sid),age(r.age),gender(r.gender){} // 拷贝构造 ~Student(){ //析构函数 cout << "byebye" << endl; } void hoho(); int getSid(){ return sid; } void setSid(int sid){ this->sid=sid; } friend void College::haha(Student *p); //友元};void College::haha(Student *p){ cout << p->sid << endl; }void Student::hoho(){ cout << "This year I am " << this->age << endl;}int main(){ Student lisi(1001,20,'M'); Student *p; p=&lisi; College baobei; Student zhangsan=lisi; cout<<zhangsan.getSid()<<endl; baobei.haha(p); return 0;}
阅读全文
0 0
- C++两个类相互包含,以及构造器
- (c++)两个类相互包含引用的问题
- QT4(C++)两个头文件相互包含(类超前引用)
- 两个类相互包含引用的问题
- 两个类相互包含引用的问题
- 两个类相互包含引用的问题
- 两个类相互包含的一些问题
- 两个类相互包含的处理策略
- C++:相互包含(include)
- 两个对话框类相互包含头文件遇到的问题
- 两个类相互包含对方成员的问题
- c++中两个类相互包含引用的相关问题
- c++中两个类相互包含引用的相关问题
- C++中两个类相互包含引用问题
- 【C++ Primer】两个类相互包含的求解策略
- 【C++ Primer】两个类相互包含的求解策略
- C++中两个类相互包含引用的相关问题
- C++两个类的头文件相互包含
- react-native-image-picker
- static与const的用法
- 电路与电子技术1
- java 泛型详解-绝对是对泛型方法讲解
- java中处理系统错误的三种机制
- C++两个类相互包含,以及构造器
- 请写一个带参数的宏来求两个数中的最大值。
- 迭代器模式笔记
- Python web测试模块pycurl
- 【Ac自动机】 HDU
- ListView的优化
- Linux下git操作(二)——远程仓库
- C++ STYLE
- Hadoop辅助类Tool和ToolRunner