最近在学习C++,了解到,C++中对C做了扩充,使用结构体时也可以像类一样,规定私有数据类型和公有数据类型,同时也可以在struct中实现方法设置等等。
但为了保持面对对象的特性,建议还是使用class来描述一个类。
案例如下:
#include
#include
using namespace std ;
typedef struct student
{
private :
int a , b , c ;
public :
void set(int a , int b , int
编码运行环境:VS2017+Win32+Debug,Win32表示生成32bits的应用程序。
结构体(struct)与共用体(union)是C语言中就已经存在的数据类型,C++对他们进行了扩充,最大的变化是允许在结构和公用体中定义成员函数。下面将通过实例讲解二者的特性和用法。
1.struct
以下是一个使用了结构体的C++程序。
#include
using namespace std;
struct Room
{
int floor;
int No;
};
struct St