概要
__int8, __int16, __int32, __int64, unsigned __int8, unsigned __int16, unsigned __int32, unsigned __int64, int8_t, int16_t, int32_t, int64_t, uint8_t, uint16_t, uint32_t, uint64_t をラップしています.Windows と Linux の違いに依らずコンパイル可能です.
使用例
#include <sstd/sstd.hpp> int main(){ char sc = 1; printf("char: %d\n", sc); int si = 2; printf("int: %d\n", si); int8 s8 = 8; printf("int8: %d\n", s8); int16 s16 = 16; printf("int16: %d\n", s16); int32 s32 = 32; printf("int32: %d\n", s32); int64 s64 = 64; printf("int64: %ld\n\n", s64); uchar uc = 1; printf("uchar: %u\n", uc); uint ui = 2; printf("uint: %u\n", ui); uint8 u8 = 8; printf("uint8: %u\n", u8); uint16 u16 = 16; printf("uint16: %u\n", u16); uint32 u32 = 32; printf("uint32: %u\n", u32); uint64 u64 = 64; printf("uint64: %lu\n\n", u64); }
実行結果
$ ./exe.exe char: 1 int: 2 int8: 8 int16: 16 int32: 32 int64: 64 uchar: 1 uint: 2 uint8: 8 uint16: 16 uint32: 32 uint64: 64
実装
0 件のコメント:
コメントを投稿