Code:
	virtual void initModels()
	{
		mWarehouseMesh = new SkinnedMesh(); 
		mWarehouseMesh->Load(L"Data/DemoWarehouse.x");

		Objects warehouseObj(mWarehouseMesh);
		warehouseObj.setPos(D3DXVECTOR3(0,0,0));
		 
		

		objs.push_back(&warehouseObj);

		mCBMesh = new SkinnedMesh();
		mCBMesh->Load(L"Data/cb.x");

		Objects cbObject(mCBMesh);
		cbObject.setPos(D3DXVECTOR3(10,10,10));



		objs.push_back(&cbObject);
		
 	}
Note that cbObject + warehouseObj are transient, if I invoke its methods in the objs array, everything will be trashed inside it. Should I make this a member variable? The thing is that it is not a neat idea to do so....
Any ideas?
Thanks
Jack