初期のC ++実装には、名前空間アクセスのためのドット演算子があったと噂されています。ドットは、現代の二重コロン演算子よりも便利であるという意見があります。
二重コロンを導入した理由は何ですか?
:: horribly :: ugly拡散:: of of ::: C ++名前空間:: resolution :: operatorはどこでも:: known :: as colon :: cancerです。
—
メイソンウィーラー
セマンティックアナライザーで混乱を引き起こしたと思います。ドットはメソッド名の接頭辞にも使用されますが、これは非常によく似た概念であり、分離が難しい場合があります。これはそれを修正する明確な方法です。
—
ラプリアンドラス
メイソン・ウィーラーの無意味なC攻撃の恐ろしいい拡散には名前がありません。そのような悪は名前で威厳があってはならないからです!
—
ジェリーコフィン
::symbol
検索するように強制できますsymbol
。そのため、非常に混乱しやすく、おそらくさらに構文的な曖昧さが言語に導入される可能性があります。代わりにドット演算子が使用されました。