个人感觉类是结构体的发展。
结构体是对变量的整合,有构造函数但不能有一般的成员函数;结构体只有public类型,因为没有成员函数,所以不涉及算法。
类是对变量和算法的封装,有构造函数和成员函数,变量有public,private和protect类型。
两者的构造函数都可以直接被调用。
结构体构造函数举例:
#include<stdio.h> struct Point{ int x,y; Point(){} Point(int _x,int _y):x(_x),y(_y){} }pt[10]; int main(){ int num=0; for(int i=1;i<=3;i++){ for(int j=1;j<=3;j++){ pt[num++]=Point(i,j); } } for(int i=0;i<num;i++){ printf("%d,%d ", pt[i].x, pt[i].y); } }