18-04-2005, 16:24
|
|
|
חבר מתאריך: 30.04.04
הודעות: 77
|
|
קריסת תוכנית (C++)
למה התוכנית הבאה קורסת:
קוד PHP:
template <typename T> class cls1 { protected: T* Arr; public: cls1(T arg) { T* tArr = new T[1]; Arr[0] = arg; } ~cls1() { delete[] Arr; } }; class cls2 { protected: char *buffer; public: cls2() {} cls2(char *p) { buffer = new char[strlen(p)+1]; strcpy(buffer, p); } ~cls2() { delete[] buffer; } };
קוד PHP:
cls2 obj("a"); cls1<cls2> arr(obj);
|