Uniform Function Call Syntax
メンバー関数とフリー関数呼び出し構文の統合の提案は、C++標準化の初期から議論されてきました。 Glassborow(2004)は、Uniform Calling Syntax(UCS)を提案しました。これにより、特別に注釈が付けられたフリー関数をメンバー関数表記で呼び出すことができます。 最近(2016年現在)、 BjarneStroustrup とHerbSutter によって、C++に追加することが提案されました。これは、フリー関数とメンバー関数の記述のあいまいな判定を減らし、テンプレートコードの記述を簡素化するためです。多くのプログラマーは、メンバー関数構文の利点を得るためにメンバー関数を作成しようとします(たとえば、メンバー関数をリストするための「ドットオートコンプリート」)。 ただし、これはクラス間の過度の結合につながります。