您的位置:首页 > 编程语言 > C语言/C++

c++之类与对象

2016-06-27 16:48 309 查看



1、类和对象

客观世界中任何一个实物都可以看作一个对象,每个对象都有两个要素:属性(数据成员)和方法(成员函数)。类是对象的抽象,而对象是类的实例。
类的定义:



2、类的类内定义

类内定义的实例:
class Student//定义Student类
{
private:
int num;//数据成员num
int score;//分数score
public:
void setdata()//成员函数
{
cin>>num;//输入学号
cin>>score;//输入分数
};
void display()//成员函数
{
cout<<"num="<<num<<endl;
cout<<"score="<<score<<endl;
};
};//注意这有个分号
Student stu1,stu2;//定义对象stu1、stu2
对象成员的访问:
通过对象名和成员运算符 stu1.display(); //只能访问共有成员
通过指向对象的指针 Student t,*p; p=&t; (*p).display();
通过对象的引用变量 Student t1; Student &t2=t1; t2.display();由于t2和t1共占同一段存储单元(即t2是t1的别名),因此t2.display()就是t1.display();

3、类的类外定义

类外定义分为同文件类外定义和分文件类外定义
同文件类外定义:同属于文件people.cpp
class people
{
public:
void eat();
void work();
};

void people::eat(){}
void people::work(){}


分文件类外定义:优秀的程序员常用这种定义





内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: