C での名前修飾の標準化とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > C での名前修飾の標準化の意味・解説 

C++での名前修飾の標準化

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/26 23:58 UTC 版)

名前修飾」の記事における「C++での名前修飾の標準化」の解説

C++名前修飾標準化を行うと、実装またいだ運用がしやすくなるというのが比較広く信じられているが、これは実際に正しくない名前修飾アプリケーションバイナリインタフェース (ABI) や他の細かな言語仕様例外処理仮想テーブルレイアウト構造体のパディングなど)におけるいくつかの問題一つ過ぎず名前修飾だけをどうかして非互換性は残ることになる。更に、特定の修飾法を決めてしまうと、実装制限されるシステム出現しうる(例えば、シンボルの長さ)。また、名前修飾標準化してしまうと、例えC++文法理解できるリンカのような名前修飾を必要としない実装妨げ可能性もある。 そのため、ISOではC++標準 (en:ISO/IEC 14882) として、名前修飾標準化することを特に目指してはいない。逆にAnnotated C++ Reference ManualARM の名でも知られるISBN 0-201-51459-1, section 7.2.1c)では、ABI上の他の非互換性を抱えたモジュール誤ってリンクしないように、異なった名前修飾法を用いることが推奨されている。

※この「C++での名前修飾の標準化」の解説は、「名前修飾」の解説の一部です。
「C++での名前修飾の標準化」を含む「名前修飾」の記事については、「名前修飾」の概要を参照ください。

ウィキペディア小見出し辞書の「C での名前修飾の標準化」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「C での名前修飾の標準化」の関連用語

C での名前修飾の標準化のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



C での名前修飾の標準化のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaの名前修飾 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS