It really depends on the argument type that the CSimplex constructor expects. If it takes a plain function pointer, then you can't get around using global/static data. I.e. you can make...