GCCユーザーであることから、clangがuint24_t
タイプをサポートしていることに気がつきました(とにかくstdint.h
にあります)。clangのuint24_tはどのように機能しますか? clang/LLVM以外でも使用できますか?
どのように機能しますか?つまり、純粋に内部的に、言語拡張としてサポートされているのですか、C++クラスのように実装されていますか?3バイト以上の抽象化、16ビット値、別の8ビット値ですか?そして、GCCを使って、そのような実装を「ヤンク」して自分自身で使用することは可能でしょうか?
注:
- 私は(もっと一般的にまたは
uint_t<N>
)近代的なC++でuint24_tのようなクラスを持っていますよ。私の代わりに自分自身を圧倒している。 s/uint/int/g;
この質問が好きな場合はs/uint/int/g;
とすることができます。
私はx86-64で、打ち鳴らす3.9上です。 1、インクルードディレクトリを使ってグレープすると、ブーストの結果しか得られませんでした。あなたのシステムを報告してください。 – Downvoter
@Downvoter:私はそれを実際に見ている(http://clang.llvm.org/doxygen/stdint_8h-source.html)。そして、それはあなたの恐ろしいニックネームのようなものです。 – einpoklum