全局结构体变量

1.在.h头文件中定义struct:  
  struct   JCB   {   //   定义作业控制块JCB      
  char   name[10]; //作业名  
  char   *state;   //作业状态  
  int   time; //估计运行时间  
  int   Wtime; //等待时间  
  int   arrive; //到达时间  
  int   Ftime; //完成时间  
  int   Btime; //开始时间  
  float   Rp; //响应比  
  }*p;  
  struct   SqList{  
  struct   JCB   r[MAXSIZE+1];  
  int   length;  
  };  
  2.在某个.cpp文件中实现变量申明:  
  struct   SqList   L1,L2,L3,L4;  
  3.在需要使用的地方定义(一般放在.h公用模块):  
  extern   struct   SqList   L1,L2,L3,L4;  
  4.这样就可以作为全局变量直接使用了.  

另一种调用共享的结构体方法:

#include <iostream.h>

typedef struct
{
 int c;
}test;
class A
{
 public:
 static test t ;
 };
test A::t={1};
class B
{
 
 public:
 A a;
 void m_fun()
 {
  cout<<a.t.c<<endl;

  }
 
 };
void main()
{

 B b;
 b.m_fun();
   
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值