VM snapshot is complete preserved state of VM, which includes virtual hardware settings state, memory state(for powered on vm if you have opted for it) and disk state.
So if you have VM with 1 vCPU, you have taken a snapshot and added more vCPUs, at a later time, if you wish to revert to previous state, your VM hardware settings are also going to be restored.