次に、大域スコープの関数は直接クラスに所属しないという特性によりメンバー関数より柔軟な拡張性を得る事が出来る。例えば、外部のライブラリーのあるクラスにメンバー関数を追加することは、外部のライブラリーに手を加えなければいけないため事実上無理である。それに対し大域スコープの関数を追加する場合は、外部のライブラリーに手を加える必要がなく容易である。また、関数をテンプレートで実装すれば複数のクラスを横断的に拡張できる。先にテンプレート関数が存在する場合や、拡張対象のクラスの親クラスに対する関数が存在する場合、新たに、より具体的な型を引数に取る関数を追加することで静的なオーバーライドが可能となる。次に、単一ディスパッチでは不可能な多重ディスパッチを模倣できるという点がある。これにより、例えば矩形を描画しようとする際、描画先デバイスが矩形の描画に対応していれば、デバイスに直接矩形情報を送り、描画先デバイスが矩形描画に対応していなければ、パスや線分等その他の機能を使って矩形を描画するといった処理が自然な形で記述可能となる。なお大域スコープと記述しているが名前空間の中にあっても次の例のように多態性の実現は可能である。この仕組みを実引数依存の名前探索という。/*省略*//*省略*///四角形を描画する//表示装置用に線分を描画する多重定義濫用の弊害.曖昧な型を持つ言語.PerlやPHPのような曖昧な型を持つ言語では、関数の多重定義ができない、あるいは制限されていることがある。そのときは関数の先頭で引数の型を判定する条件分岐で対応する。また、PHPには「オーバーロード」という機能が存在するが、これはプロパティやメソッドを動的に作成するための機能であり、他の多くのオブジェクト指向言語とは異なる意味で用いられている。オーバーローディング田中信一郎SG獲得タイトル.GI獲得タイトル.宝物集本によって一巻・二巻・三巻・七巻の違いがあり、本文の異同も甚だしい。原型に近いのは一巻本だという。嵯峨釈迦堂(清涼寺)での僧俗の対話形式をとり、多数の説話を援引し、仏法こそが至高の宝物であると語る。書籍等.各系統の入手しやすいテキスト(参考文献の森論文による)今村仁司略歴.