std :: tr1::shared_ptrまたはboost::shared_ptr(参照カウントメカニズムによる)の作成、割り当て、コピー、および破棄には、(場合によっては重大な)パフォーマンスの低下があることに気付きました。構築された後、shared_ptrでラップされたポインターにアクセスしても、パフォーマンスが低下しないというのは正しいですか?
言い換えれば:与えられた
std::tr1::shared_ptr<myClass> SharedA(new myClass);
myClass *NakedA = new myClass;
します
SharedA->someClassMember
と同じオーバーヘッドがあります
NakedA->someClassMember
?