It's not the same question. The one you linked refers to actually replacing the mount. I've seen some Canon cameras using other lenses through an adapter though.
the link is asking to change a canon mount lens, ie ef or efs mount to a nikon mount (ie camera). from my answer, you can see that canon ef and efs lens cannot be use on camera bodies other than eos series, unless you always shoot wide open, manual focus and IS become useless.
what you have seen, is lens from other makers, through an adapter, use on eos body. if you have taken a closer look, those are lens with mechanical aperture control. this means you can change the aperture size. any form of image stablizer will be render useless. manual focusing is still a must, but for focus confirmation, you have to either change the focusing screen to split screen or micro-prism screen or use a adapter that comes with af confirmation chip.
also, these kind of set up can only use with manual, aperture-priority or "p" mode in eos body.
also, TS asking if non-eos body can use ef or efs lens, not eos body using non-ef or non-efs lens.
should you need further clarification, you can pm me.