> 1、引用计数作为独立的一块空间
#define _CRT_SECURE_NO_WARNINGS 1
#include<iostream>
using namespace std;
#class String
{
public:
String(char* str="")
:_Refcount(new int(1))
{
_str = new char[strlen(str) + 1];
_str = str;
*(_Refcount) = 1;
}
String(String const& str)
:_str(NULL)
{
_str = str._str;
_Refcount=str._Refcount;
(*(_Refcount)) += 1;
}
int& GetRefcount()
{
if ((*_Refcount