Re: [問題] overload operator=
原文恕刪..
#define LEN 200
class A{
public:
int *Array;
int len;
public:
inline int GetLen() { return len; }
inline int* GetArray() { return Array; }
A(int len = LEN) {
Array = new int[len];
}
~A(){
if(Array!=NULL) delete [] Array;
}
A& operator=(const A& obj){
if(this==&obj) return *this;
delete [] Array;
Array = new int[obj.GetLen()];
memcpy(Array, obj.GetArray(), obj.GetLen());
return *this;
}
};
我研讀了相關書籍..
請問改成這種方式是否會有問題?
--
如果沒有明天
我想見你最後一面..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.76.142
推
10/08 21:55, , 1F
10/08 21:55, 1F
→
10/08 21:55, , 2F
10/08 21:55, 2F
→
10/08 21:56, , 3F
10/08 21:56, 3F
→
10/08 21:57, , 4F
10/08 21:57, 4F
→
10/08 21:58, , 5F
10/08 21:58, 5F
→
10/08 22:09, , 6F
10/08 22:09, 6F
→
10/08 22:09, , 7F
10/08 22:09, 7F
※ 編輯: tropical72 來自: 180.177.76.142 (10/08 22:20)
推
10/08 22:33, , 8F
10/08 22:33, 8F
推
10/08 22:37, , 9F
10/08 22:37, 9F
推
10/08 22:48, , 10F
10/08 22:48, 10F
→
10/08 22:58, , 11F
10/08 22:58, 11F
→
10/08 23:10, , 12F
10/08 23:10, 12F
→
10/09 09:17, , 13F
10/09 09:17, 13F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):