C++例程20150818-001

来源:互联网 发布:怎么设计淘宝店铺模板 编辑:程序博客网 时间:2024/06/06 15:35

类和对象

类是将数据和数据操作结合于一个单元内的机制,类构成了C++面向对象程序设计的基础,是封装的基本单元。对象是类的实例,类定义了属于该类的对象的共同特性。类是专门用来组织数据和函数的。

 

类的声明:

//类界面,头文件

Class  C

{

       private:私有数据成员和成员函数;

       protected:保护数据成员和成员函数;

       public:公有数据成员和私有成员函数;

};

 

类方法的实现:

//类实现,cpp文件

#include "C.h"   //相应的类头文件

 

//类使用

#include "C.h"   //相应的类头文件

 

实例:

//类定义

#include <iostream>

#include <string.h>

//类定义

using namespace std;

#pragma pack(1)

 

class Student{

         int no;

         char name[10];

public:

         void setvalue(int xh,char xm[]);

         void display();

};

 

//类方法实现

#include "example02.h"

//类实现cpp文件

void Student::setvalue(int xh,char xm[]){

         no= xh;

         strcpy(name,xm);

}

 

void Student::display(){

         cout<< "学号" << no << ",姓名" <<name << endl;

}

 

//类使用

//类调用

#include "example02.h"

 

void main()

{

         Students1,s2;//定义类对象

         s1.setvalue(10,"张三");//对象才能使用类方法

         s2.setvalue(10,"李四");

         s1.display();

         s2.display();

         cout<< sizeof(s1) << endl;

         cout<< sizeof(s2) << endl;

}

/*

结果是:

         学号:10,姓名:张三

         学号:10,姓名:李四

         14

         14

         C++只为每一个对象的数据成员分配内存空间,为对象分配的内存是类中数据成员占用的内存空间之和。

         在C/C++语言中,int和long int的所占的字节数与编译器有关,

         不过现在常用的编译器多认为int和long int相同,均为4字节,short为2字节,char为1字节。

*/

0 0
原创粉丝点击