1. 程式人生 > >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語言中的結構體發展而來的。