读书人

Alt;Bgt; *sign 形式类定义指针的有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

A<B> *sign 形式类定义指针的问题.
请教各位一个问题.我在看代码的过程中,看到一个不懂的地方,请大家帮忙看一下.
template <class T>
class A{
bool initialize(const std::string &hostName,
const std::string &appName,
const int &channelNo,
const char *dbuser,
const char *dbpasswd,
const char *dbserver)
{
.....
}

protected:
//两个对象:一个为当前使用,一个为后台更新准备使用
T m_param[2];

//数据准备线程
pthread_t m_prePareThread;

//m_current 和 m_background 的值由主线程负责修改
int m_current; //当前使用的下标
int m_background; //后台更新使用的下标
}

class B{...};
class C{...};

然后出现了这样的定义:
A <B> *bill;
A <C> *muterbill;
这样定义的作用是什么啊?A.B.C都是类,这样定义后指针的作用呢?

在new后,然后又出现了这样的操作:
(*bill).initialize(...);
(*muterbill).initialize(...);

????如果就是简单的类定义两个指针,那我明白啊.这是在为不同的对象做初始话操作,可这个现在呢?


[解决办法]
A是模板类,B,C都是它需要实例化的类型,找本介绍模板的书看看吧,比如C++ Primer中的模板部分,
[解决办法]
3楼的 难道模版类不是类么,就好像经典的白马非马??

读书人网 >C++

热点推荐