Actor Eric McCormack has weighed in on the debate around whether non-LGBT actors should be able to play gay characters.