造成有些生物又可以单性生殖,又可以有性生殖的原因有那些?这种进化出这种结构的原因是什么?