一个c++ 问题
我有2个class
class1.h;
class1.cpp;
class2.h;
class2.cpp;
在class2.cpp中,我要用到class1.cpp的一个variable(say var1)的value,可是我要怎样才能做到这样呢?
try this
------------1.h-------------------
int a;
class test1
{
public:
test1(){a=5;}
};
-------------1.cpp--------------------
#include "1.h"
-------------2.h-----------------------
#include "1.h"
extern int a;
-------------2.cpp--------------------
#include <iostream.h>
#include "2.h"
void main()
{
char d;
test1* newclass=new test1();
cout<<a;
cin>>d;
}
int a;
class test1
{
public:
test1(){a=5;}
};
-------------1.cpp--------------------
#include "1.h"
-------------2.h-----------------------
#include "1.h"
extern int a;
-------------2.cpp--------------------
#include <iostream.h>
#include "2.h"
void main()
{
char d;
test1* newclass=new test1();
cout<<a;
cin>>d;
}