C++下超强内置类型定义
2016-08-25 22:42
495 查看
typedef char C8; typedef unsigned char U8; typedef short S16; typedef unsigned short U16; typedef int S32; typedef unsigned int U32; typedef long long S64; typedef unsigned long long U64; typedef const C8 CC8; typedef const U8 CU8; typedef const S16 CS16; typedef const U16 CU16; typedef const S32 CS32; typedef const U32 CU32; typedef const S64 CS64; typedef const U64 CU64; typedef C8* C8P; typedef U8* U8P; typedef S16* S16P; typedef U16* U16P; typedef S32* S32P; typedef U32* U32P; typedef S64* S64P; typedef U64* U64P; typedef CC8* CC8P; typedef CU8* CU8P; typedef CS16* CS16P; typedef CU16* CU16P; typedef CS32* CS32P; typedef CU32* CU32P; typedef CS64* CS64P; typedef CU64* CU64P; typedef C8& C8R; typedef U8& U8R; typedef S16& S16R; typedef U16& U16R; typedef S32& S32R; typedef U32& U32R; typedef S64& S64R; typedef U64& U64R; typedef CC8& CC8R; typedef CU8& CU8R; typedef CS16& CS16R; typedef CU16& CU16R; typedef CS32& CS32R; typedef CU32& CU32R; typedef CS64& CS64R; typedef CU64& CU64R; typedef char CHAR; typedef unsigned char BYTE; typedef short SHORT; typedef unsigned WORD; typedef int INT; typedef unsigned int UINT; typedef long LONG; typedef unsigned long DWORD; typedef long long DLONG; typedef unsigned long long QWORD; typedef const CHAR CCHAR; typedef const BYTE CBYTE; typedef const SHORT CSHORT; typedef const WORD CWORD; typedef const INT CINT; typedef const UINT CUINT; typedef const LONG CLONG; typedef const DWORD CDWORD; typedef const DLONG CDLONG; typedef const QWORD CQWORD; typedef CHAR* CHARP; typedef BYTE* BYTEP; typedef SHORT* SHORTP; typedef WORD* WORDP; typedef INT* INTP; typedef UINT* UINTP; typedef LONG* LONGP; typedef DWORD* DWORDP; typedef DLONG* DLONGP; typedef QWORD* QWORDP; typedef CCHAR* CCHARP; typedef CBYTE* CBYTEP; typedef CSHORT* CSHORTP; typedef CWORD* CWORDP; typedef CINT* CINTP; typedef CUINT* CUINTP; typedef CLONG* CLONGP; typedef CDWORD* CDWORDP; typedef CDLONG* CDLONGP; typedef CQWORD* CQWORDP; typedef CHAR& CHARR; typedef BYTE& BYTER; typedef SHORT& SHORTR; typedef WORD& WORDR; typedef INT& INTR; typedef UINT& UINTR; typedef LONG& LONGR; typedef DWORD& DWORDR; typedef DLONG& DLONGR; typedef QWORD& QWORDR; typedef CCHAR& CCHARR; typedef CBYTE& CBYTER; typedef CSHORT& CSHORTR; typedef CWORD& CWORDR; typedef CINT& CINTR; typedef CUINT& CUINTR; typedef CLONG& CLONGR; typedef CDWORD& CDWORDR; typedef CDLONG& CDLONGR; typedef CQWORD& CQWORDR; #if _MSC_VER < 1600 #ifndef nullptr #define nullptr 0 #endif #endif int main() { CC8P s = "123"; CHAR A = 0; CHARR B = A; B = 0xa; CCHARR C = A; //C = 0x18; return 0; }
相关文章推荐
- 用标准C++进行string与各种内置类型数据之间的转换
- C++中的类型重定义
- C++内置数字数据类型与string间的转换--以double为例
- c++primer第二章“c++定义了几种基本类型,还提供了可用于自定义数据类型的机制,此外,我们还能修改已有的类型以形成复合类型”
- 关注C++细节——使用内置算术类型
- C++中函数中参数和返回值都是用户定义类型(这里主要是类的情况时的分析)
- c/c++中的内置数据类型极值
- C++中类型注册有的时候,函数找不到定义,可能是相应的头文件中防止重定义的声明,还是用原来的,没有做相应的更新
- c++内置数据类型的取值范围和大小总结
- c++类型重复定义的问题
- 用标准c++进行string与各种内置数据类型的转换
- C++箴言:类型转换时定义非成员函数
- C++中的类型重定义
- [C++]内置类型变量在内存中的存放
- 用标准C++进行string与各种内置类型数据之间的转换
- C++模板应用——在类模板实现中引用其内部定义的复合数据类型
- C++内置类型对象转换
- c++内置数据类型及范围
- C++中怎样区分内置类型和类类型?
- c/c++中的内置数据类型极值