我在程序中用ado连数据库,现在想实现一个类似于连接池的功能,也就是程序初始化时我建立n个_ConnectPtr对象放在一个动态建立的数组中,n从配置参数中读取
,但是我现在不知道怎样声明和初始化该数组,请教各位大侠,谢谢!

解决方案 »

  1.   

    或:  介绍一个模板动态数组
    http://www.vckbase.com/document/viewdoc.asp?id=893
      

  2.   

    一个使用vector的小例子
    #pragma warning(disable:4786)
    #pragma warning(disable:4251)
    #pragma warning(disable:4273)
    #include <vector>
    using namespace std;
    {
    vector<int*> vector1;
    int *p=NULL;
    p=new int;
    *p=5;
    vector1.push_back(p);
    p=new int;
    *p=6;
    vector1.push_back(p);
    p=vector1[0];
    delete p;
    p=vector1[1];
    delete p;
    vector1.clear();
    }
      

  3.   

    Vector 非常好用
    用之前, 
    #include <vector>
    using namespace std; 这两句加上
      

  4.   

    其实最好用链表,用数组最好也用动态数组,有CArray,或stl:vector;
      

  5.   

    指针的话还可以用这个CPtrArray
    初始化只要这样就行了。
    CPtrArray ptr(n);
    for(int i=0;i<n;i++)
    ptr[i]=NULL;