首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

A<B> *sign 形式类定义指针的有关问题

2012-03-06 
AB *sign 形式类定义指针的问题.请教各位一个问题.我在看代码的过程中,看到一个不懂的地方,请大家帮忙看

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楼的 难道模版类不是类么,就好像经典的白马非马??

热点排行