📄 sonyhandle.hxx
字号:
#include"sony.hxx"
class sonyhandle
{
private:
sony* sp;
int *count;
public:
sonyhandle(sony * pp):sp(pp),count(new int (1)){}
sonyhandle(const sonyhandle &sh):sp(sh.sp),count(sh.count){}
sony * operator ->(){return sp;}
sonyhandle& operator = (const sonyhandle & sh)
{
if(sh.sp==sp)
return *this;
(*this).~sonyhandle();
sp=sh.sp;
count=sh.count;
(*count)++;
return *this;
}
~sonyhandle()
{
if(--(*count)=0)
delete sp;
delete count;
}
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -