This commit is contained in:
wuye9036 2016-06-14 12:22:43 -07:00 committed by GitHub
parent 45c001f8a3
commit c4f8640f63

View File

@ -729,7 +729,7 @@ Variant addFloatOrMulInt(Variant const* a, Variant const* b)
更常见的是 `void*`: 更常见的是 `void*`:
``` C++ ``` C++
#define BIN_OP(type, a, op, b, result) (*(type const *)(result)) = (*(type const *)(a)) op (*(type const*)(b)) #define BIN_OP(type, a, op, b, result) (*(type *)(result)) = (*(type const *)(a)) op (*(type const*)(b))
void doDiv(void* out, void const* data0, void const* data1, DATA_TYPE type) void doDiv(void* out, void const* data0, void const* data1, DATA_TYPE type)
{ {
if(type == TYPE_INT) if(type == TYPE_INT)
@ -1030,9 +1030,9 @@ void PrintID()
// TypeToID 的模板“原型” // TypeToID 的模板“原型”
// ... // ...
template <typename T> class TypeToID<float> template <> class TypeToID<float>
{ {
static int const ID = 0xF10A7; static int const ID = 0xF10A7;
}; };
``` ```
@ -1041,12 +1041,12 @@ template <typename T> class TypeToID<float>
``` C++ ``` C++
template <> class TypeToID<void*> template <> class TypeToID<void*>
{ {
static int const ID = 0x401d; static int const ID = 0x401d;
}; };
void PrintID() void PrintID()
{ {
cout << "ID of uint8_t: " << TypeToID<void*>::ID << endl; cout << "ID of uint8_t: " << TypeToID<void*>::ID << endl;
} }
``` ```