C++??????????????????????????????
???????????? ???????[ 2013/3/20 10:21:13 ] ????????
????????????????????????????????????????delete???????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????MyClass???????壺
class MyClass
{
public:
MyClass(int &p??int i): ptr(new int(p))?? value(i) { }
MyClass(const MyClass &mc): ptr(new int(*mc.ptr))?? value(mc.value) { }//????????
~MyClass() { delete ptr; }//?????????????
MyClass& operator=(const MyClass&);
int get_share_value() { return *ptr; }
int get_value() { return value; }
void set_share_value(int i) { *ptr = i; }
void set_value(int i) { value = i; }
private:
int *ptr;
int value;
};
MyClass& MyClass::operator=(const MyClass &mc)
{
*ptr = *mc.ptr;
value = mc.value;
return *this;
}
?????????????????????????????????????delete???????????????????
???????????????????????C#?п?????????clone???????ɡ?
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11