2016/10/9
来源:互联网 发布:cg用什么软件 编辑:程序博客网 时间:2024/06/05 14:37
/*1631-5 黄加勉 <2016.10.9>
连续第8天总结*/
namespace A //今日任务
{
1.类内定义和类外定义(100%);
2.同文件定义和分文件定义(100%);
}
namespace B //具体任务
{
1.类中定义的函数优先编译成内联函数,类外定义就是类内定义类外初始化。。嗯
2.用了那么久ide终于用到除了source以外的栏目了,感觉代码看起来会更简洁,一块一块的也比较好找bug
3.走迷宫的挺有意思。。
附代码 :
//Car.h
#include <string>
using namespace std;
class Car
{
public:
void setType(string _type);
string getType();
void setColor(string _color);
string getColor();
void setPrice(int _price);
int getPrice();
void initNumber();
void number(int reducedNumber);
int getNumber();
private:
string m_strType;
string m_strColor;
int m_iPrice;
int m_iNumber;
};
//Car.cpp
#pragma once
#include <string>
#include "Car.h"
using namespace std;
void Car::setType(string _type)
{
m_strType = _type;
}
string Car::getType()
{
return m_strType;
}
void Car::setColor(string _color)
{
m_strColor = _color;
}
string Car::getColor()
{
return m_strColor;
}
void Car::setPrice(int _price)
{
m_iPrice = _price;
}
int Car::getPrice()
{
return m_iPrice;
}
void Car::initNumber()
{
m_iNumber = 10000;
}
void Car::number(int reducedNumber)
{
m_iNumber += -reducedNumber;
}
int Car::getNumber()
{
return m_iNumber;
}
//main.cpp
#include <iostream>
#include <string>
#include "Car.h"
using namespace std;
int main()
{
Car car1;
car1.setType("c104");
car1.setColor("Red");
car1.setPrice(100);
car1.initNumber();
car1.number(20);
Car car2;
car2.setType("c87");
car2.setColor("Black");
car2.setPrice(150);
car2.initNumber();
car2.number(10);
Car car3;
car3.setType("h60");
car3.setColor("Purple");
car3.setPrice(200);
car3.initNumber();
car3.number(50);
cout << car1.getType() << '\t' <<
car1.getColor() << '\t' <<
car1.getPrice() << '\t' <<
car1.getNumber() <<
endl;
cout << car2.getType() << '\t' <<
car2.getColor() << '\t' <<
car2.getPrice() << '\t' <<
car2.getNumber() <<
endl;
cout << car3.getType() << '\t' <<
car3.getColor() << '\t' <<
car3.getPrice() << '\t' <<
car3.getNumber() <<
endl;
system("pause");
return 0;
}
}
namespace C // 明日任务
{
1.构造函数
2.析构函数了解
}
连续第8天总结*/
namespace A //今日任务
{
1.类内定义和类外定义(100%);
2.同文件定义和分文件定义(100%);
}
namespace B //具体任务
{
1.类中定义的函数优先编译成内联函数,类外定义就是类内定义类外初始化。。嗯
2.用了那么久ide终于用到除了source以外的栏目了,感觉代码看起来会更简洁,一块一块的也比较好找bug
3.走迷宫的挺有意思。。
附代码 :
//Car.h
#include <string>
using namespace std;
class Car
{
public:
void setType(string _type);
string getType();
void setColor(string _color);
string getColor();
void setPrice(int _price);
int getPrice();
void initNumber();
void number(int reducedNumber);
int getNumber();
private:
string m_strType;
string m_strColor;
int m_iPrice;
int m_iNumber;
};
//Car.cpp
#pragma once
#include <string>
#include "Car.h"
using namespace std;
void Car::setType(string _type)
{
m_strType = _type;
}
string Car::getType()
{
return m_strType;
}
void Car::setColor(string _color)
{
m_strColor = _color;
}
string Car::getColor()
{
return m_strColor;
}
void Car::setPrice(int _price)
{
m_iPrice = _price;
}
int Car::getPrice()
{
return m_iPrice;
}
void Car::initNumber()
{
m_iNumber = 10000;
}
void Car::number(int reducedNumber)
{
m_iNumber += -reducedNumber;
}
int Car::getNumber()
{
return m_iNumber;
}
//main.cpp
#include <iostream>
#include <string>
#include "Car.h"
using namespace std;
int main()
{
Car car1;
car1.setType("c104");
car1.setColor("Red");
car1.setPrice(100);
car1.initNumber();
car1.number(20);
Car car2;
car2.setType("c87");
car2.setColor("Black");
car2.setPrice(150);
car2.initNumber();
car2.number(10);
Car car3;
car3.setType("h60");
car3.setColor("Purple");
car3.setPrice(200);
car3.initNumber();
car3.number(50);
cout << car1.getType() << '\t' <<
car1.getColor() << '\t' <<
car1.getPrice() << '\t' <<
car1.getNumber() <<
endl;
cout << car2.getType() << '\t' <<
car2.getColor() << '\t' <<
car2.getPrice() << '\t' <<
car2.getNumber() <<
endl;
cout << car3.getType() << '\t' <<
car3.getColor() << '\t' <<
car3.getPrice() << '\t' <<
car3.getNumber() <<
endl;
system("pause");
return 0;
}
}
namespace C // 明日任务
{
1.构造函数
2.析构函数了解
}
0 0
- 2016-9-10
- 2016/10/9
- 2016/10/9
- 2016-9-10比赛总结
- 2016-10-9 微博第一篇;
- 2016年9月10记
- 关于2016年9-10月份的研究方向
- 2016之9,10月的一些总结和计划
- 2016年9,10,11月份工作心得
- 2016-9-9
- 1622-5 孔富晨 总结《2016年10月9日》 【连续第9天总结】
- CVPR 2016-10-10
- 2016-10-10
- 2016/10/10
- 10-9
- 9/10
- 9、10
- 2016年9月10日雅思写作预测 你准备好了么
- 自定义属性详细介绍
- C++学习第一弹: const 指针 引用答疑
- Paths on a Grid POJ 1942
- Opencv目标跟踪—CamShift算法
- Objective-C总Runtime的那点事儿(一)消息机制
- 2016/10/9
- C++学习日记
- protues7.10安装破解升级时提示路径错误的解决办法
- 二维数组与指针的指针深度剖析
- 日本語身体と器官表示_20161009
- Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
- 自学-ES6篇-Iterator和for...of循环
- 【高数】无穷小与无穷大
- 51nod1393