多くの新しいC++データ型名には、次のような1つの単語名があります。
- 署名されたshortintの代わりにint16_t
- 署名されたlonglongintの代わりにint64_t
- ..。
「ロングダブル」という一言の名前はありますか?
多くの新しいC++データ型名には、次のような1つの単語名があります。
「ロングダブル」という一言の名前はありますか?
これらはロング/ショート ネームではありません。long int
、 などの「名前」short int
は通常のものですが、プラットフォーム固有であり、サイズは固定されていません。たとえば、long int
4B または 8B などです。
のような名前は、固定サイズが保証されintXX_t
た整数型です-ビット。XX
いいえ、C++ の標準にはそのようなものがありdouble
ます。
固定サイズの浮動小数点型の詳細については、固定サイズの浮動小数点型を参照してください。
いいえ、常にetcをint16_t
意味するとは限りません。etcは指定されたサイズの整数型ですが、etc のサイズは指定されていません。サイズが指定されているため、浮動小数点型にはそのようなものは必要ありません。short
int16_t
short
私はそうは思わない。int16_t などは stdint.h で定義されています。float/double にはそのようなものはありません。
ところで、long は型修飾子で、double はデータ型です。
C++ では、独自の double クラスを定義し、演算子をオーバーロードすることで使用可能にすることができます。
シャッシュ
私はそうは信じていませんが、あなたは自分で作ることができます
#define double64_t (long double)
typedef long double double64_t;