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语言中的结构体发展而来的。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。