一个可复用的C++四元数模板类,类的定义与实现都放在quaternion.h这个文件中。