2016/10/14
来源:互联网 发布:数据录入公司 编辑:程序博客网 时间:2024/05/16 08:11
/*1631-5 黄加勉 <2016.10.14>
连续第13天总结*/
namespace A //今日任务
{
1.对象数组(50%);
2.优化程序(60%);
3.复习(35%);
}
namesapce B //具体内容
{
1.对象数组就是每个数组元素都是对象的数组,说白了就是一堆对象;
2.对象数组可以用从栈中实例化和堆中实例化;
3.对象数组凋亡时会运行对象数组元素个数次析构函数;
4.变量初始化的位置一定不能随意。。
附代码:
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
class Student
{
public:
void set_name(char _name);
void set_number(int _number);
char get_name();
int get_number();
int match(char _name,int _number);
private:
char m_cName;
int m_iNumber;
};
void Student::set_name(char _name)
{
m_cName = _name;
}
void Student::set_number(int _number)
{
m_iNumber = _number;
}
char Student::get_name()
{
return m_cName;
}
int Student::get_number()
{
return m_iNumber;
}
int Student::match(char _name,int _number)
{
if(_name == m_cName)
{
if(_number == m_iNumber)
{
return 0;
}
else if(_number != m_iNumber)
{
return 2;
}
}
else
{
return 1;
}
}
int main()
{
Student *stu = new Student[5];
char val_name;
int val_number;
char arr[5] = {'a','b','c','d','e'};
for(int i = 0;i < 5;i++)
{
(stu+i)->set_name(arr[i]);
(stu+i)->set_number(i);
}
while(1)
{
bool temp = 0;
cout<<"type in name : ";
cin>>val_name;
cout<<"type in his/her number : ";
cin>>val_number;
for(int j = 0;j < 5;j++)
{
if((stu+j)->match(val_name,val_number-1) == 0)
{
temp = 1;
break;
}
}
if(temp) {cout<<"He/She is a member of this class"<<endl;}
else {cout<<"He/She is not a member of this class"<<endl;}
Sleep(1000);
system("cls");
}
delete stu;
stu = NULL;
return 0;
}
}
namespace C //明日任务
{
1.对象数组(有没有多维对象数组呢);
2.对象成员;
3.优化代码;
4.复习之前学的;
}
连续第13天总结*/
namespace A //今日任务
{
1.对象数组(50%);
2.优化程序(60%);
3.复习(35%);
}
namesapce B //具体内容
{
1.对象数组就是每个数组元素都是对象的数组,说白了就是一堆对象;
2.对象数组可以用从栈中实例化和堆中实例化;
3.对象数组凋亡时会运行对象数组元素个数次析构函数;
4.变量初始化的位置一定不能随意。。
附代码:
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
class Student
{
public:
void set_name(char _name);
void set_number(int _number);
char get_name();
int get_number();
int match(char _name,int _number);
private:
char m_cName;
int m_iNumber;
};
void Student::set_name(char _name)
{
m_cName = _name;
}
void Student::set_number(int _number)
{
m_iNumber = _number;
}
char Student::get_name()
{
return m_cName;
}
int Student::get_number()
{
return m_iNumber;
}
int Student::match(char _name,int _number)
{
if(_name == m_cName)
{
if(_number == m_iNumber)
{
return 0;
}
else if(_number != m_iNumber)
{
return 2;
}
}
else
{
return 1;
}
}
int main()
{
Student *stu = new Student[5];
char val_name;
int val_number;
char arr[5] = {'a','b','c','d','e'};
for(int i = 0;i < 5;i++)
{
(stu+i)->set_name(arr[i]);
(stu+i)->set_number(i);
}
while(1)
{
bool temp = 0;
cout<<"type in name : ";
cin>>val_name;
cout<<"type in his/her number : ";
cin>>val_number;
for(int j = 0;j < 5;j++)
{
if((stu+j)->match(val_name,val_number-1) == 0)
{
temp = 1;
break;
}
}
if(temp) {cout<<"He/She is a member of this class"<<endl;}
else {cout<<"He/She is not a member of this class"<<endl;}
Sleep(1000);
system("cls");
}
delete stu;
stu = NULL;
return 0;
}
}
namespace C //明日任务
{
1.对象数组(有没有多维对象数组呢);
2.对象成员;
3.优化代码;
4.复习之前学的;
}
0 0
- CVPR 2016-10-14
- 2016/10/14
- 2016-10-14
- 2016-05-14 10:29
- 研究生周报(第一次)2016/10/10-2016/10/14
- Android adb篇-2016/10/14
- python数据结构学习笔记-2016-10-14-02-python列表
- python数据结构学习笔记-2016-10-14-03-二维数组
- 1622-5 总结《2016年10月14日》 【连续第14天总结】
- Java Web开发笔记(2016-5-6 11:13、2016-5-10 11:13、2016-5-12 14:58)
- 10-14
- 10-14
- 2016/09/14 22:14
- 1613-3-傅溥衍 总结《2016年10月14日》【连续第十四天总结】
- python数据结构学习笔记-2016-10-14-01-一维数组
- Java学习(让我记录下这有趣的故事:2016/10/14)
- 2016-01-14 FFC
- 2016-3-14
- LinkedHashMap 的实现原理
- 【45.61%】【codeforces 701D】As Fast As Possible
- Nginx 关于 Rewrite 执行顺序详解
- 用java从网上爬取大部头小说
- 测量中的坐标与时间系统1.3(在大地测量学中)
- 2016/10/14
- 自动更新微信access token
- OpenJudge noi 7624山区建小学
- C++中的程序预处理
- Introduction to Programming with c++ 10-2 replace strings and split strings
- scala-映射map
- POJ_3007_Organize Your Train part II
- 使用pelican搭建一个Jupyter Notebook数据科学博客
- C语言数据类型与变量:(二)