名前修飾とは

なまえしゅうしょく

C++のコンパイラが、関数名に引数の型や名前空間の情報を埋め込んでシンボル名を作ること。マングリングとも呼ぶ。オーバーロードした関数をリンカが区別できる。

この用語の分野: リンカ・ローダと実行形式

「名前修飾」が出てくる問題(1問)

  1. C++のコンパイラが関数名に引数の型などの情報を付け加えてシンボル名を作る「名前修飾(マングリング)」の主な目的はどれか。

関連する用語

リンカ 位置独立コード ASLR ELF エントリポイント オブジェクトファイル 共有ライブラリ 再配置 GOT(グローバルオフセットテーブル) シンボル解決

用語集の一覧へ