循環参照によるメモリリークを回避するためには、利用を終えたタイミングで明示的に参照を解除するコードを記述するなどの方法があるが、ソースコードが煩雑になってしまい、スマートポインタの利点を打ち消してしまう。
 } // 十分な時間が経過すれば、いずれ GC により回収される。
 doTest();
ウィキペディアでの例.
百貨店
百貨店（ひゃっかてん、）は、単一の企業が複数の分野の専門店を統一的に運営し、それら専門店を面積が広い大規模な店舗に集約し多種類の商品を展示陳列して販売する小売店のことである。
概説.
英語の、フランス語の、ドイツ語の（または）がこれに相当する。
歴史.
店舗形態.
世界の百貨店.
イギリス.
フランス.
アメリカ合衆国.
日本.
上述するように、日本の百貨店の多くは呉服店あるいは鉄道会社（私鉄）を起源とする。代表的な呉服系百貨店には三越、大丸、髙島屋、そごう、松坂屋、丸井今井、電鉄系百貨店の代表例には名鉄百貨店が、そのどちらにもあてはまるものには東急百貨店、近鉄百貨店が挙げられる。
百貨店の定義.
また、商品取引の伝票処理においては百貨店とスーパーマーケットとの間に明確な違いが存在し、百貨店では「百貨店共通伝票」を使用し、スーパーマーケットでは「チェーンストア統一伝票」を使用している。
名称については店舗形態による拘束を受けないため、上記の定義に当てはまらない小規模な生活雑貨店が「百貨店」の名称を使用した例がある。
小売
概要.
小売業態では、顧客が要求する物品を扱うことはもちろんのこと、買物をするのに来店した顧客への利便性の提供や商品の性質や品質を認知するための情報提供（情報発信拠点）も行い、それらサービスの対価も物品の販売価格に上乗せされる形となる。このため、廉価に販売する業態ではセルフサービスの導入で価格を下げる一方、それほど値引きはしないが品質維持に注力したりアフターサービスなど付加価値サービスを提供するなどの差別化戦略を展開している業者もあり、そのいずれもが商品を消費者に提供する流通の最後の段階を担っている。
一方で、生産者側や問屋・卸売り側ではロットやパレットないしカートン（輸送用の箱のような容器を基準とする単位）などの、ある程度のまとまった流通単位でやり取りされる。
小売業の分類方法.