So, i'm passing in 2 parameters into "Something", to create a "Something" pointer. Is this the correct way of doing this? I don't particularly want to use new, as i don't want copies of the data.
What you wrote will maybe compile, but you'd be in pretty deep trouble if you actually were to use these pointers, cause they would point to invalid data.
So in my code, i want to create a pointer to some data by doing the following:
What do you mean by 'data'?
Something(parameter1, parameter2);
That looks like you're creating an object of class Something. Why would you want to get a pointer to it? Objects in C++ are usually passed around by reference - it's much cleaner and safer.