template <class T>
class vector<T*> : private std::vector<long>
这是什么意思,特别是: private std::vector<long>

解决方案 »

  1.   

    从vector私有派生出一个模板类。
      

  2.   

    谢谢楼上的兄弟,
    那private std::vector<long>
    用long来初始化可以达到什么目的?
    谢谢
      

  3.   

    大概了解一点,未必正确,敬请参考这是一个类模板的继承对于:
    private std::vector<long>
    中的std,如果用标准C++语言写程序的话,经常用到一句
    using namespace std;
    意思是使用了标准命名空间 std  (可以参照谭浩强编著的《C++程序设计》P479)
    std::vector<long>的意思是标准命名空间中定义的一个实例化模板类
    private代表的是继承方式,即私有继承
      

  4.   


    那private std::vector<long>
    用long来初始化可以达到什么目的?
    --------------------------------------------------------看long初始化所达到的目的,应看模板的定义
      

  5.   

    谢谢Tucker_wdj(哞哞牛)
    基本上是这么个意思,用long来拷贝一个实例