结构体和类

个人感觉类是结构体的发展。

结构体是对变量的整合,有构造函数但不能有一般的成员函数;结构体只有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);
    }
}
原文地址:https://www.cnblogs.com/Lynn-2019/p/12067173.html