Beginning C++ in FreeBSD
flowers at users.sourceforge.net
Tue Apr 20 22:28:50 PDT 2004
Sent: April 20, 2004 15:25
> I don't really have a specific example, but it's quite the same with human
> languages. The more often a text is translated, the more useless
> gets added to it. And if the original text is beautifully written, it is
> often total crap when you translate it back.
These are not analagous. The reason things get lost in the translation of
human language is that it is not possible to represent every expression in
one human language with complete precision in another. However, it =is=
possible to represent object orientation with complete precision in a
procedural language. To support object orientation, C++ adds to C an
intrinsic this pointer and vtables. These concepts can be expressed
explicitly in C without loss of fidelity.
More information about the freebsd-questions