下面的代码应该表明我的意思是您是否可以在参数中使用模板化函数typedef...#includestructvec2{floatx,y;};structdvec2{doublex,y;};templatevoidfunction(std::vector&list,decltype(T::x)scalarVal,decltype(T::x)scalarVal2){typedefdecltype(T::x)scalarType;scalarTypea;//aisnowadoubleorfloatdependingontemplateargument}intmain(){std::vecto