【初心者歓迎】C/C++室 Ver.102【環境依存OK】 at TECH【初心者歓迎】C/C++室 Ver.102【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト1001:デフォルトの名無しさん 18/06/29 10:22:32.55 h8zo0ENm.net >>981 そういう場合は、経緯を説明するのが、考えようとしてくれた人への礼儀。 1002:デフォルトの名無しさん 18/06/29 10:53:16.69 OiiVA+37.net ロベールのC++の本の typedef の説明ですが、よく分かりません。 typedef int* IntPtr; int n = 0; const IntPtr p = &n; IntPtr const q = &n; はどちらも、 int* const p; int* const q; の意味になるそうです。 分からないのは、ロベールさんの解釈の部分です。 const int* p; → 「const の右側にあるものが const になる」 int* const q; → 「const の右側にあるものが const になる」 と解釈すればよいと説明してます。 この解釈が const IntPtr IntPtr const の場合にも通用するというのです。 1003:デフォルトの名無しさん 18/06/29 10:53:56.86 OiiVA+37.net const IntPtr = const int* IntPtr const = int* const ではないのでしょうか? 1004:デフォルトの名無しさん 18/06/29 10:55:12.72 OiiVA+37.net const IntPtr p = &n; IntPtr const q = &n; ↑「const の右にあるのは p や q なので、 p や q が const になるのです。」 と説明していますが、これが意味不明です。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch