1:本周学习了黑马程序c++课程有关引用,高级函数和类和对象相关知识
#include<iostream>
#include<string>
using namespace std;
//设计立方体类(Cube)
//1、创建立方体类
//2、设计属性
//3、设计行为 求出立方体的面积和体积
//4、分别用全局函数和成员函数判断两个立方体是否相等
class Cube
{
private:
int m_L;//长
int m_W;//宽
int m_H;//高
public:
//设置长
void setL(int l)
{
m_L = l;
}
//获取长
int getL()
{
return m_L;
}
//设置宽
void setW(int w)
{
m_W = w;
}
//获取宽
int getW()
{
return m_W;
}
//设置高
void setH(int h)
{
m_H = h;
}
//获取高
int getH()
{
return m_H;
}
//获取立方体面积
int calculateS()
{
return 2 * (m_L * m_W + m_L * m_H + m_W * m_H);
}
//获取立方体体积
int calculateV()
{
return m_L * m_W * m_H;
}
//用成员函数判断两个立方体是否相等
bool isSameByCube(Cube &c)
{
return (m_H == c.getH()) && (m_L == c.getL()) && (m_W == c.getW());
}
};
//用全局函数判断两个立方体是否相等
bool isSame(Cube &c1, Cube &c2)//用引用传递,不用拷贝一份数据了
{
return (c1.getH() == c2.getH()) && (c1.getL() == c2.getL()) && (c1.getW() == c2.getW());
}
int main()
{
//创建立方体对象
Cube c1;
c1.setL(10);
c1.setW(10);
c1.setH(10);
cout << "c1的面积为:" << c1.calculateS() << endl;//600
cout << "c1的体积为:" << c1.calculateV() << endl;//1000
//创建第2个立方体对象
Cube c2;
c2.setL(10);
c2.setW(10);
c2.setH(10);
if (isSame(c1,c2))
{
cout <<"isSame(c1,c2)-两个立方体相等" << endl;
}
else
{
cout << "isSame(c1,c2)-两个立方体不相等" << endl;
}
if (c1.isSameByCube(c2))
{
cout << "isSameByCube-两个立方体相等" << endl;
}
else
{
cout << "isSameByCube-两个立方体不相等" << endl;
}
system("pause");
return 0;
}
。看B站还有用C++画哆啦A梦和樱花的,还在研究。(还有用C++做游戏的哈哈哈)类和对象难度稍大内容稍多,周末会继续学习将此部分攻克。并且加强对代码的练习,多打代码保持熟练度。
2:本周做了四篇六级阅读(2015年),阅读了一篇计算机辅助分子设计之父的文章,计算机广泛应用于生物化学以及其他科技生活领域,是人类进步的重要力量啊。
3:周末会接着学习,加强锻炼。