读书人

结构体声明有关问题

发布时间: 2012-03-20 14:01:10 作者: rapoo

结构体声明问题
在一个类的文件,声明的结构体,放在main函数中编译通不过,报这个错types with no linkage cannot be used as template arguments,放在声明之内就可以了,用什么办法可以解决这个问题?如果把结构体声明放在main外,那main中定义的一些数据,结构体中的函数又不能用,各位大哥有遇到类似的问题吗?另外有人可以详细的讲解一下,结构的继承问题吗?

[解决办法]
原因我知道啊,我就是想知道有什么好的办法解决这个问题,就是我要用到比如main中我加入了一个类,这个类里面有一些方法,结构体里的怎么调用这个类的某个方法
--------

我想没有这种方法

如果是 结构调用类的私有数据 这声明为类友元

如果是类调用类的成员函数 使用继承

至于结构调用成员函数
。。。。
[解决办法]
看来问题就是出在 std::auto_ptr <service_worker> 这了

局部类,没有外部连接 不能作模板推演

读书人网 >C++

热点推荐