// 类定义与使用
//
#i nclude "stdafx.h"
#i nclude "iostream"
#i nclude "string"
using namespace std;
class student
{
public:
string Name;
int age;
bool IsBoy;
};
void print(student stu)
{
cout<<stu.Name<<endl;
}
=========
// 类的成员函数
//
#i nclude "stdafx.h"
#i nclude "iostream"
#i nclude "string"
using namespace std;
struct color
{
unsigned char red;
unsigned char blue;
unsigned char green;
};
class car
{
public:
char id[32+1]; //多一字节是为了保存'\0'结尾符
string name;
color clr;
};
car c;
car* pC=new car();
void print_car(car* pCar)
{
if(car)
{
cout<<"ID:"<<pCar->id<<endl;
cout<<"Name:"<<pCar->name<<endl;
color* pColor=&pCar->clr;
cout<<"Color Info(RGB)"<<pColor->red<<""<<pColor->green<<""<<pColor->blue<<endl;
}
}
=========
// 类定义与使用
//
#i nclude "stdafx.h"
#i nclude "iostream"
#i nclude "string"
using namespace std;
struct color
{
unsigned char red;
unsigned char blue;
unsigned char green;
};
class car
{
private:
char id[32+1]; //多一字节是为了保存'\0'结尾符
string name;
color clr;
public:
void print()
{
cout<<"ID:"<<id<<endl;
cout<<"Name:"<<pCar->name<<endl;
color* pColor=&pCar->clr;
cout<<"Color Info(RGB)"<<pColor->red<<""<<pColor->green<<""<<pColor->blue<<endl;
}
};
car c;
c.print();
car* pcar=&c;
pcar->print();
=========
// 类定义与使用
//
#i nclude "stdafx.h"
#i nclude "iostream"
#i nclude "string"
using namespace std;
struct color
{
unsigned char red;
unsigned char blue;
unsigned char green;
};
class car
{
private:
char id[32+1]; //多一字节是为了保存'\0'结尾符
string name;
color clr; //设color为私有
public:
void print()
{
cout<<"ID:"<<name<<endl;
}
void getColor(color& ref_clr) //加两个特定的获取 修改函数
{
ref_clr=clr;
}
void setColor(color _clr)
{
clr=_clr;
}
};
==========