首页 > 代码库 > c语言结构体到c++类的演化过程

c语言结构体到c++类的演化过程

c++是由c语言继承和扩展而来,c++中很多东西都是从c语言中发展来的,

下面就来它探讨c++类和c语言中结构体的关系:

在c语言中使用的一种特殊的数据结构叫结构体,例如:

struct stu_info

{

    unsigned long number;

    char *name;

    char *sex;

  } ;

c++中的结构体对c语言中的结构体的扩展如下:

struct stu_info

{

    unsigned long number;

    char *name;

    char *sex;

    public :

         void set_name();

         void get_number();

} ;


c++中定义类的方式与定义结构体的方式很像,如下:

struct stu_info

{

    unsigned long number;

    char *name;

    char *sex;

    public:

        void set_name();

        void get_number();

} ;

从上可知,c++中的类是从c语言中的结构体发展而来的。

c语言结构体到c++类的演化过程