事前にご協力いただきありがとうございます。私は Scott Meyers 著の「より効果的な C++」という本を読んでいますが、項目 29「参照カウント」の単純なプログラムの 1 つに本当に混乱しています。プログラムは次の場所にコピーされます。
String::String(const String& rhs): value(rhs.value)
{
++value->refCount;
}
次にコード:
String s1("More Effective C++");
String s2=s1;
なぜ s1 と s2 の両方が refCount 2 になるのか、私は本当に混乱しています。 refCount はまったく変更されません。私を修正してください!! 再度、感謝します。
よろしくお願いします。