I have a function that takes a const D3DVECTOR3 *pos, but I have no reason to declare this beforehand. The most logical solution to me was using new:
Function(
//other parameters,
new D3DXVECTOR3(x, y, 0));
but I don't know how I would go about deleting it, beign intitialized in a function. My next thought was to use the & operator, like so:
Function(
//other parameters,
&D3DVECTOR3(x, y, 0));
but I don't know if this is a valid way to go about doing this. (It doesn't get an error, but there are a lot of things that don't give errors that aren't necassarily good). So should I use new, &, or some other technique I'm overlooking?