#########全局结构怎样使用#########高手拿分 我在自己的类里面 声明了一个结构然后我要在其他类里面调用 这个结构应该怎么样做?在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 class C1{ ....public: struct S1 { .... };};class C2{ void test() { C1::S1 s; ... }}; struct定义了,就要像普通的类型一样使用,或者就把它看成一个类(因为struct和class很类似)。比如,前面有定义:typedef struct tagA{... //成员略去} StructA;在类申明中就可以用:class B{public: StructA sA;//申明一个StructA结构的实例...}要在class C中用到class B中的sA,你需要再实例化一个class B的对象:B oB;在class C的函数中就可以用oB.sA来使用这个结构体了。____________________如果想做成全局的,就应该像申明一个全局变量一样,在类定义的外面,StructA sa;然后在它所在的文件和include了它所在的文件的文件中,直接使用sa就可以了。 请问如何获取安装程序的路径? 画BMP问题? (100分)求获取函数返回地址的问题 VC 打印问题 2000下奇怪问题 如何在Dialog即非View环境下打印。 我的编译的DLL有错,没遇到过 消息循环 请问PE格式可执行文件载入内存的过程 求FIR C/C++源程序 用一个程序配置dll里面封装的函数的参数的问题 怎么样打开一个端口,接受程序网络访问
{
....
public:
struct S1
{
....
};
};
class C2
{
void test()
{
C1::S1 s;
...
}
};
比如,前面有定义:
typedef struct tagA{
... //成员略去
} StructA;在类申明中就可以用:
class B
{
public:
StructA sA;//申明一个StructA结构的实例
...
}要在class C中用到class B中的sA,你需要再实例化一个class B的对象:
B oB;在class C的函数中就可以用
oB.sA
来使用这个结构体了。____________________
如果想做成全局的,就应该像申明一个全局变量一样,在类定义的外面,
StructA sa;
然后在它所在的文件和include了它所在的文件的文件中,直接使用sa就可以了。