Add primitives
Note:
The header file may all contain the class declaration and the inline function
If it didn't the linker will commit an error. multi define error!