正如您所知,.NET框架中存在一個泛型類List。 我想在C++中編寫一個泛型類List,我想將指針存儲在我的列表中。這是類和測試程序的標題和源代碼:C++中的指針指針(AnyType ** var)存在問題
// header
template <class Type>
class List
{
public:
List(int size); // constructor
.
.
. // other public members
private:
Type **list; // a dynamic array of pointer to Type
.
.
. // other private members
};
// source code
template <class Type> List<Type>::List(int size) // constructor
{
this->list = new Type[size];
.
. // other parts of definition
}
// main function
void main()
{
List<AnyType> mylist = new List<AnyType>(4);
mylist[0] = new AnyType(// any arguments);
}
它不起作用propertyly。問題在哪裏?是否有可能使用這個類的Structs?
應該是。但是,您需要告訴我們您的期望以及發生了什麼 – 2010-11-10 08:25:21
不,「指向類型的指針的動態數組」將是「std :: vector'。 –
avakar
2010-11-10 08:26:48