首页 > 编程语言 >QT C++中声明和引用外部结构体变量-OK

QT C++中声明和引用外部结构体变量-OK

时间:2023-01-03 16:37:03浏览次数:41  
标签:OK QT 30 C++ char SqList 声明 变量

QT C++中声明和引用外部结构体变量-OK
参考链接:https://blog.csdn.net/SSXY002/article/details/121900506
谢疏影 于 2021-12-13 10:58:32 发布

1、在头文件list_function.h中声明结构体,并用extern声明外部变量
// 声明结构体变量
typedef struct{
char number[30]; //学号
char name[30]; //姓名
char sex[30]; //性别
char tel[30]; //电话
char loc[30]; //地址
}Student;

typedef struct{
Student* elem[N]; //储存空间的基地
int length; //数据结构的长度
}SqList;

// 在头文件中用extern声明外部变量
extern SqList *L;

2、在list_function.cpp文件中进行实例化
SqList *L;

3、然后在其他.cpp文件中使用 #include list_function.h 头文件就可以调用这个结构体变量了。
4、在QT 5.15.2中测试通过

标签:OK,QT,30,C++,char,SqList,声明,变量
From: https://www.cnblogs.com/ybmj/p/17022595.html

相关文章

  • C++_函数概览
    函数常规函数主函数空函数递归函数内联函数inline函数模板:模板是基于用户为模板参数提供的参数在编译时生成普通类型或函数的构造模板函数类的成员函......
  • 分析cookie session token区别
    github找个springMVC的例子,运行起来以供测试。​​https://github.com/Cenyol/SpringMVC​​修改部分代码//首页@RequestMapping(value="/",method=RequestMethod......
  • C++数据结构map中的begin()和rbegin()具体区别及erase()具体用法
    1.前言 昨天写的LeetCode打卡题,用到了map数据结构,并且需要顺序和逆序遍历map并删除key对应value为0的这个对象。本以为begin()和rbegin()是一样的迭代器,只不过是一个指......
  • 文件IO操作开发笔记(一):使用Qt的QFile对磁盘文件存储进行性能测试以及测试工具
    前言  在做到个别项目对日志要求较高,要求并行写入的数据较多,尽管写入数据的线程放在子线程,仍然会造成界面程序的假死(实际上Qt还是在跑,只是磁盘消耗超过瓶颈,造成假死(注意:......
  • osgQt使用(osgQOpenGL版本)OSG3.6.5 VS2019 Qt5.15.2 CMAKE3.24
     Qt5.15.2新建QWidget工程QT新建的去qmake工程的.pro文件设置QT+=coreguigreaterThan(QT_MAJOR_VERSION,4):QT+=widgetsCONFIG+=c++17#Youcan......
  • kafka常用命令(zookeeper与bootstrap-server)
       在0.9.0.0之后的Kafka,出现了几个新变动,一个是在Server端增加了GroupCoordinator这个角色,另一个较大的变动是将topic的offset信息由之前存储在zookeeper......
  • Qt之HTTP上传/下载
    DownloadNetworkManager::DownloadNetworkManager(QObject*parent):QNetworkAccessManager(parent){//获取当前的时间戳,设置下载的临时文件名称QDateTi......
  • Qt获取音频设备信息
    //获取输入音频设备名称QVector<QString>aDeviceListI;QList<QAudioDeviceInfo>audioDeviceListI=QAudioDeviceInfo::availableDevices(QAudio::AudioInput......
  • C++ nullptr
    nullptr表示指针,它的类型是std::nullptr_t(nullptr有类型!NULL没有类型),它是prvalue可以看到nullptr经编译器生成的汇编代码会直接变为0,所以nullptr是一个有类型的常量0(......
  • ZooKeeper Installation and Configuration
    ZooKeeperInstallationandConfigurationHowtoconfigureZookeepertoworkbestwithClickHousePrepareandStartZooKeeperPreparationBeforebeginning,dete......