是否可以将不同的对象作为 1 个函数的参数传递,而不是创建 3 个函数
IE
void someFunction(Object o) {
//working with object, all that objects have same fields to work with
// i.e. all objects have x, y fields and this function is working with it
}
Player pl;
Item itm;
Block bl;
someFunction(pl);
someFunction(itm);
someFunction(bl);
也许可以使用模板或什么来完成?我不想为不同的对象使用相同的代码制作 3 个函数