typeDef.h

概要
  __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 件のコメント:

コメントを投稿