这里的ElementType类型就是float类型啊,只是用自定义typedef关键字给float起了个新的替代名字而已,实质还是float类型。
当然你也可以定义成int类型
就是把对应的定义typedef float ElementType
改成
typedef int ElementType 就可以了。
定义不同的数据类型名称是为了程序的可读性.而且一旦你需要将类型变换比如使用double型的了,只要写:typedef double ElemType;一下子就全改了,如果没有定义的话就要一个个的把int改成double,你不嫌麻烦么