一个c++ 问题
登录 | 论坛导航 -> 华新鲜事 -> 社会百科 | 本帖共有 6 楼,分 1 页, 当前显示第 1 页 : 本帖树形列表 : 刷新 : 返回上一页
<<始页  [1]  末页>>
作者:雨色云飞 (等级:2 - 初出茅庐,发帖:43) 发表:2002-12-25 23:36:34  楼主  关注此帖
一个c++ 问题

我有2个class

class1.h;
class1.cpp;

class2.h;
class2.cpp;

在class2.cpp中,我要用到class1.cpp的一个variable(say var1)的value,可是我要怎样才能做到这样呢?
Put your OWN COOL signature here!
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:cnlayer (等级:2 - 初出茅庐,发帖:124) 发表:2002-12-26 00:33:27  2楼 评分:
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;
}
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:cnlayer (等级:2 - 初出茅庐,发帖:124) 发表:2002-12-26 00:34:44  3楼
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 #include "2.h" void main() { char d; test1* newclass=new test1(); coutd; }
compiled and run under BCB6.0
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:雨色云飞 (等级:2 - 初出茅庐,发帖:43) 发表:2002-12-26 01:45:27  4楼
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 #include "2.h" void main() { char d; test1* newclass=new test1(); coutd; }
thanks !
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:崃仔 (等级:4 - 马马虎虎,发帖:1496) 发表:2002-12-26 04:02:19  5楼
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 #include "2.h" void main() { char d; test1* newclass=new test1(); coutd; }
强! 这你都还记得啊........
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
作者:cnlayer (等级:2 - 初出茅庐,发帖:124) 发表:2002-12-26 04:22:32  6楼
强! 这你都还记得啊........
多谢捧场^_^
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!原文 / 传统版 / WAP版只看此人从这里展开收起列表
论坛导航 -> 华新鲜事 -> 社会百科 | 返回上一页 | 本主题共有 6 篇文章,分 1 页, 当前显示第 1 页 | 回到顶部
<<始页  [1]  末页>>

请登录后回复:帐号   密码