7——C++类的使用
定义了一个类之后,便可以如同用int、double等类型符声明简单变量一样,创建该类的对象,称为类的实例化。
类的定义实际上是定义了一种类型,类不接收或存储具体的值,只作为生成具体对象的“蓝图”,只有将类实例化,创建对象(声明类的变量)后,系统才为对象分配存储空间。
//computer.h
class computer //类定义
{
private:
char brand[20];
float price;
public:
void print();
void SetBrand(const char * sz);
void SetPrice(float pr);
};
#include "computer.h" //包含类定义
#include <iostream>
using namespace std;
void computer::print() //成员函数的实现
{
cout << "品牌:" << brand << endl;
cout << "价格:" << price << endl;
}
void computer::SetBrand(char * sz)
{
strcpy(brand, sz); //字符串复制
}
void computer::SetPrice(float pr)
{
price = pr;
}
#include "computer.h" //定义了类computer
int main() //主函数
{
computer com1; //声明了computer类对象(或说类变量)com1
com1.SetBrand("Lenovo");//调用public成员函数SetBrand设置品牌brand
com1.SetPrice(8000); //调用public成员函数SetPrice设置品牌price
com1.print(); //信息输出
return 0;
}

浙公网安备 33010602011771号