Учитывая ваше определение vMyVector:
vector<someClass> vMyVector;
Вы не должны нажимать указатели на него, скорее, полные объекты:
someClass *temp = new someClass();
vMyVector.push_back(*temp);
delete temp;
Обратите внимание на *, который будет разыменовывать ваш указатель и даст объект типа someClass
. Кроме того, благодаря комментарию sehe о необходимости удалить указатель после того, как вы поместите объект в массив, так как вы создаете копию объекта, и указатель остается висящим. Конечно, если вам действительно нужно удалить там, зависит от того, как вы используете указатель в остальной части функции, но в какой-то момент вам придется удалить его.
На самом деле вам вообще не нужно использовать new / delete (но я начал с вашего кода, чтобы показать, где находится ваша проблема). Вы просто делаете:
someClass temp;
vMyVector.push_back(temp);