USHORT
とunsigned short
の違いは何ですか?unsigned shortとUSHORTの違いは何ですか?
答えて
USHORTは公式のC++言語の一部ではないマクロです(おそらくどこかで定義されているかtypedefされています)。 unsigned shortは、少なくとも0〜65535の数値を保持できる整数としてC++言語で定義された公式型です。
符号なしshortを使用し、コードは移植可能です。会社のコーディング標準で必要とされない限りUSHORTは使用しないでくださいそれ。
「typedef」はマクロではありません。 –
最初のコードブロックにhttp://www.cplusplus.com/forum/lounge/17053/のサンプルコードがあります。あなたは見て、彼らがそれを使う理由を理解できるかどうかを見てみることができますか? –
@stas:これは単なるマイクロソフトの考えです。これは、 'void foo(void)'を書くことのC'ismとほぼ同じです.C++では、引数リストの2番目の 'void'にポイントがありません。あるいは、 'get get()'を書くJavaの主張は、C++では 'get'は目的を持たず視覚的なノイズに過ぎません。 Cheers、 –
unsigned short
は標準C++の表現であり、USHORTではありません。正確な定義は、ウィキペディアの記事Integer (computer science)にあります。
場合によっては、ヘッダーにunsigned short USHORTをtypedefします。 USHORTはunsigned shortと同様に使用できます。
- 1. unsigned short intの書式指定子とは何ですか?
- 2. unsigned shortとunsigned int - 時には同じ範囲ですか?
- 3. なぜ文字列のchar *の代わりにshort *ですか? char *とunsigned char *の違い?
- 4. jshortをunsigned shortに変換する
- 5. なぜサイズが同じでもunsigned short intがunsigned intに昇格するのはなぜですか?
- 6. Byte []をunsigned shortとして読み込みJava
- 7. JavaのステートメントはShortとは何ですか?
- 8. sizeofとalignofの違いは何ですか?
- 9. char []をuint16(unsigned short)に変換すると、間違った番号が返される
- 10. unsigned shortをchar *に効率的に変換する*
- 11. difftimeと ' - 'の違いは何ですか?
- 12. A`と ``の違いは何ですか[:] `
- 13. `&`と `ref`の違いは何ですか?
- 14. バックスティックと$()の違いは何ですか?
- 15. `##`と `hashCode`の違いは何ですか?
- 16. "$^N"と "$ +"の違いは何ですか?
- 17. #{} $ {}と%{}の違いは何ですか?
- 18. typedefとの違いは何ですか?
- 19. %Qと%{}の違いは何ですか?
- 20. `==`と `is`の違いは何ですか?
- 21. $と$$の違いは何ですか?
- 22. NodeJS:「./ ..」と「..」の違いは何ですか?
- 23. unsigned short + intの型は実装定義ですか?このコードを考えると
- 24. Cでは 'long unsigned'は 'unsigned long'と有効ですか?
- 25. [NSNull null]とnilの違いは何ですか?
- 26. インデックスのバージョンとの違いは何ですか? MySQLのキー
- 27. $ dirtyと$ invalid:違いは何ですか?
- 28. Backbone.jsとPusherapp - 違いは何ですか?
- 29. libspeとlibspe2?違いは何ですか?
- 30. UNIQUE、UNIQUE KEYとCONSTRAINT 'name' UNIQUEの違いは何ですか?
http://en.wikipedia.org/wiki/Integer_(computer_science) –