今、typedef キーワードを使用したプログラマーによる新しい型定義について話しています。私の生徒が size_t 型に慣れている限り (たとえば、関数 length() を使用することによって)、それが整数型であると「信じる」ように少し努力する必要がありましたが、それは素晴らしいことだと思います。この型が定義されている場所を示します。
だから、Ubuntu ボックスの /usr/include で多くの grep を実行しましたが、size_t は size_type の再定義であり、metadata_type の再定義であり、これで終わりです。ディレクトリ。最後の「typedef unsigned int metadata_type;」が見つかりません。
/usr/src で、yy_size_t と呼ばれる別の以前のタイプを見つけました...
しかし、いずれにせよ、私は連鎖の終わりにたどり着くことができませんでした。
unsigned int (など) であることを確認するための最終的な定義を見つける場所を知っている人はいますか? ボックスに開発パッケージが入っていない可能性がありますか? この場合、size_t 型を使用してプログラムをコンパイルできるのはなぜですか?