Type safety ?
Type safety ?
- Should we create a class for “Dzero” so that when making Bminus decay into Dzero and Piminus, one cannot make a mistake ?
- Same question as whether we should create a 3D Point class in addition to the 3D vector class so that the compiler catches such illegal operation like Point + Point ?