From: Kevin M. <ke...@vr...> - 2002-05-29 21:57:35
|
the semantics of all make functions are that they take input data, and create something. the beauty of it is that you can insert arbitrary data (usually as long as we implement the funcs) > Matrix makeTrans<Matrix>(Vec) > Vec makeTrans<Vec>(Matrix) and even Matrix makeTrans<Matrix>(Matrix) are all ways to get data types from others. I guess I don't see how this breaks any semantics. The make functions are still object oriented in the sense that they are factories, or constructors of objects. as soon as you understand this point, they should be usable. does that clear it up? kevin |