Should it be a second constructor?
I would like to have the raw pointer and size as well.