c語言結構體到c++類的演化過程
阿新 • • 發佈:2019-01-24
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語言中的結構體發展而來的。