>>161
それだと

a = "1";
b = a;

a = "100";
cout<< b << endl;

a = "200"
cout<< b <<endl;

という処理を行うと、bは参照カウンタが1なのにも関わらず、
表示される内容が変わるという現象が出ません?