在几个类中都要用到的同一个Struct类型,该类型在程序中如何定义、引用,关键是该结构体定义在哪里?

解决方案 »

  1.   

    定义一个通用的.h文件,struct类型的定义就放在该文件中,其他要使用的只要include该头文件就可以了
      

  2.   

    示例如下:
    //定义部分--(1)
    Struct DATA
    {
     char strName[20];
     int age;
    };
    //初始化部分--(2)
    DATA strAllData{{"王某", 30},{"张某", 20}};部分(1)放在任意一个类的 .h (假设www.h) 里 ; 部分(2)放在该类的 .cpp 文件里.如果哪一个类需要该结构体,则在该类的.cpp 文件 中写上extern DATA *strAllData;
    当然,在该类的头文件中要加上 #include "www.h"; 以上是平时的一些总结,如有错误,望指正~~~~~~~~