一个c++ 问题
我有2个class
class1.h;
class1.cpp;
class2.h;
class2.cpp;
在class2.cpp中,我要用到class1.cpp的一个variable(say var1)的value,可是我要怎样才能做到这样呢? [雨色云飞 (12-25 23:36, Long long ago)]
[ 传统版 |
sForum ][登录后回复]1楼
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;
}[cnlayer (12-26 0:33, Long long ago)]
[ 传统版 |
sForum ][登录后回复]2楼
(引用 cnlayer:try this------------1.h------------------- int a; class test1 { public: test1(){a=5;} }; -------------1.cpp------------...)compiled and run under BCB6.0[cnlayer (12-26 0:34, Long long ago)] [ 传统版 | sForum ][登录后回复]3楼
(引用 cnlayer:try this------------1.h------------------- int a; class test1 { public: test1(){a=5;} }; -------------1.cpp------------...)thanks ![雨色云飞 (12-26 1:45, Long long ago)] [ 传统版 | sForum ][登录后回复]4楼
(引用 cnlayer:try this------------1.h------------------- int a; class test1 { public: test1(){a=5;} }; -------------1.cpp------------...)强! 这你都还记得啊........[崃仔 (12-26 4:02, Long long ago)] [ 传统版 | sForum ][登录后回复]5楼
(引用 崃仔:强! 这你都还记得啊........)多谢捧场^_^[cnlayer (12-26 4:22, Long long ago)] [ 传统版 | sForum ][登录后回复]6楼