2016/10/15
来源:互联网 发布:2017年7月进出口数据 编辑:程序博客网 时间:2024/06/11 21:05
/*1631-5 黄加勉 <2016.10.15>
连续第14天总结*/
namespace A //今日任务
{
1.对象成员(80%)
2.对象数组(100%)
}
namespace B //具体内容
{
1.这次交的晚了;
2.对象成员就是一个对象套一个对象,更符合实际生活的应用;
3.试了一下,对象成员也可以定义成数组;
附代码:
#include <iostream>
#include <string>
using namespace std;
//declare class
class Student
{
public:
Student();
~Student();
void set_name(string _name);
void set_number(int _number);
string get_name();
int get_number();
private:
string strName;
int iNumber;
};
class Teacher
{
public:
Teacher();
~Teacher();
void set_name(string _name);
void set_subject(string _subject);
string get_name();
string get_subject();
private:
string strName;
string strSubject;
};
class Class
{
public:
Class();
~Class();
void set_stu();
void set_tea();
void print_data();
private:
Student stu[5];
Teacher tea[3];
};
int main()
{
Class wlw;
wlw.set_stu();
wlw.set_tea();
wlw.print_data();
system("pause");
return 0;
}
//denfine functions
//Student
Student::Student()
{
cout << "begin:student" << endl;
}
Student::~Student()
{
cout << "end:student" << endl;
}
void Student::set_name(string _name)
{
strName = _name;
}
void Student::set_number(int _number)
{
iNumber = _number;
}
string Student::get_name()
{
return strName;
}
int Student::get_number()
{
return iNumber;
}
//Teacher
Teacher::Teacher()
{
cout << "begin:teacher" << endl;
}
Teacher::~Teacher()
{
cout << "end:class" << endl;
}
void Teacher::set_name(string _name)
{
strName = _name;
}
void Teacher::set_subject(string _subject)
{
strSubject = _subject;
}
string Teacher::get_name()
{
return strName;
}
string Teacher::get_subject()
{
return strSubject;
}
//Class
Class::Class()
{
cout << "begin:class" << endl;
}
Class::~Class()
{
cout << "end:class" << endl;
}
void Class::set_stu()
{
stu[0].set_name("A");
stu[1].set_name("B");
stu[2].set_name("C");
stu[3].set_name("D");
stu[4].set_name("E");
for (int i = 0; i < 10; i++)
{
stu[i].set_number(i + 1);
}
}
void Class::set_tea()
{
tea[0].set_name("a");
tea[1].set_name("b");
tea[2].set_name("c");
tea[0].set_subject("math");
tea[1].set_subject("english");
tea[2].set_subject("c++");
}
void Class::print_data()
{
cout << "TEACHER:" << endl;
for (int i = 0; i < 3; i++)
{
cout << tea[i].get_name() << '/f' << tea[i].get_subject() << endl;
}
cout << endl << "STUDENTS:" << endl;
for (int i = 0; i < 5; i++)
{
cout << stu[i].get_name() << '/f' << stu[i].get_number() << endl;
}
}
}
namespace C //明日任务
{
1.对象成员;
2.深拷贝与浅拷贝;
}
连续第14天总结*/
namespace A //今日任务
{
1.对象成员(80%)
2.对象数组(100%)
}
namespace B //具体内容
{
1.这次交的晚了;
2.对象成员就是一个对象套一个对象,更符合实际生活的应用;
3.试了一下,对象成员也可以定义成数组;
附代码:
#include <iostream>
#include <string>
using namespace std;
//declare class
class Student
{
public:
Student();
~Student();
void set_name(string _name);
void set_number(int _number);
string get_name();
int get_number();
private:
string strName;
int iNumber;
};
class Teacher
{
public:
Teacher();
~Teacher();
void set_name(string _name);
void set_subject(string _subject);
string get_name();
string get_subject();
private:
string strName;
string strSubject;
};
class Class
{
public:
Class();
~Class();
void set_stu();
void set_tea();
void print_data();
private:
Student stu[5];
Teacher tea[3];
};
int main()
{
Class wlw;
wlw.set_stu();
wlw.set_tea();
wlw.print_data();
system("pause");
return 0;
}
//denfine functions
//Student
Student::Student()
{
cout << "begin:student" << endl;
}
Student::~Student()
{
cout << "end:student" << endl;
}
void Student::set_name(string _name)
{
strName = _name;
}
void Student::set_number(int _number)
{
iNumber = _number;
}
string Student::get_name()
{
return strName;
}
int Student::get_number()
{
return iNumber;
}
//Teacher
Teacher::Teacher()
{
cout << "begin:teacher" << endl;
}
Teacher::~Teacher()
{
cout << "end:class" << endl;
}
void Teacher::set_name(string _name)
{
strName = _name;
}
void Teacher::set_subject(string _subject)
{
strSubject = _subject;
}
string Teacher::get_name()
{
return strName;
}
string Teacher::get_subject()
{
return strSubject;
}
//Class
Class::Class()
{
cout << "begin:class" << endl;
}
Class::~Class()
{
cout << "end:class" << endl;
}
void Class::set_stu()
{
stu[0].set_name("A");
stu[1].set_name("B");
stu[2].set_name("C");
stu[3].set_name("D");
stu[4].set_name("E");
for (int i = 0; i < 10; i++)
{
stu[i].set_number(i + 1);
}
}
void Class::set_tea()
{
tea[0].set_name("a");
tea[1].set_name("b");
tea[2].set_name("c");
tea[0].set_subject("math");
tea[1].set_subject("english");
tea[2].set_subject("c++");
}
void Class::print_data()
{
cout << "TEACHER:" << endl;
for (int i = 0; i < 3; i++)
{
cout << tea[i].get_name() << '/f' << tea[i].get_subject() << endl;
}
cout << endl << "STUDENTS:" << endl;
for (int i = 0; i < 5; i++)
{
cout << stu[i].get_name() << '/f' << stu[i].get_number() << endl;
}
}
}
namespace C //明日任务
{
1.对象成员;
2.深拷贝与浅拷贝;
}
0 0
- 2016-10-15
- 2016/10/15
- 2016-10-15笔试笔记
- 研究生周报(第二次) 2016/10/15-2016/10/21
- 2016-10-15学习笔记_tyounami
- python数据结构学习笔记-2016-10-15-01-矩阵ADT
- python数据结构学习笔记-2016-10-15-02-生命游戏
- [2016-10-15]Java中static的使用
- [2016-10-15]Java中static使用之初始化块
- 2016年10月15日 学习笔记
- C#和.NET 2.0实战(2016-3-18 15:17、2016-4-21 10:08)
- 1622-5 孔富晨 总结《2016年10月15日》 【连续总结第15天】
- 10-15
- 10/15
- 2016年3月3日10:26:15 大一下学期开学第一周。
- 2016-10-15今开始分享个人编程经验及向各位童鞋学习
- 1613-3-傅溥衍 总结《2016年10月15日》【连续第十五天总结】
- 输出数字2016-10-31 15:39:58.188是Timestamp类型 ,sql拼装
- RFID实验
- 20161016
- RtlGetSystem
- 快速排序
- html5—历史管理(通过跳转页面))
- 2016/10/15
- oracle遇到的问题汇总
- 科大讯飞板子换唤醒词方法(含win10可用adb工具)
- Linux下的文件目录管理
- DVBlast
- 如何求解问题-现代启发式方法(第8-9章)
- 欧拉工程第16题 2的1000次方的各位之和是多少?
- 对于无法进行MvcMovies的解决方法
- Codeforces Round #375 (Div. 2) ABCDEF题解