Mail Archives: djgpp/1998/08/28/11:43:59
Endlisnis wrote:
> Myknees wrote:
>> >What is that? I heard that term now several times and I don't have a =
>> >clue. :)
>> It's a new feature in C++ that lets you put all the names in a library in their
>> own little package, so that by using the libary you don't have to have all of
>> those names conflicting with names in other libraries.
>>
>> e.g. The standard library functions would be in namespace std. It looks like
>> this:
>> mylibspace::print();
>>
>> ...where mylibspace is a namespace.
> Isn't that just a 'class'?
No. Namespaces should use to avoid variables, functions and types
conflicts between different libraries. For example, while SWORD
developments I got conflict between our graphical context, GrContext,
which is class and GRX's GrContext, which is struct. Unfortunately,
GCC 2.8.1 doesn't support namespaces well. So, we changed our
GrContext to GSContext to avoid conflict. It is isn't bad but isn't
good too.
Regards,
Alexander Bokovoy, <bokovoy AT bspu DOT unibel DOT by>
--=== The Soft Age coming soon ===--
- Raw text -