From: CC <pc...@ne...> - 2001-03-27 02:02:21
|
Hi, I've been lurking here for a bit and was just reading the digests about the training. It has been a long time since I've written to a mailinglist, so I hope this is the right way of doing so. A little bit about myself. I actually know very little C++. Only the basic OOP concepts, and nothing really detailed. I've heard about namespaces, templates and the rest of the complicated stuff, but I truly don't understand what they all do aside for being special C++ constructs. So I decided to give this mailing list a try. The first digest, I understood most of the theory (it was about classes and inheritance, IIRC). After that, things started to lose me. Recently, I corresponded my concern regarding namespaces and here's what I wrote. I realized it should've been posted on the mailing list, but due to my slight apprehension in the matter that it was a little stupid, I asked Jonathan first. Jonathan W wrote: > > Where you able to understand the namespaces > email? > Actually, a bit. Namely (heh) the point about grouping like classes together. But what I don't understand is what use it might do. Just like your namespace creatures.. if I have a human class and a monster class, and I stick them in a namespace called Creatures; what is the difference if I just placed them as different libraries. ie. Librarya.H contains human class Libraryb.H contains monster class. I include them(either or both), and then I can then instantiate a sub-class from the human class? Right now.. as I can see and understand, I still define the human and monster class in a different(?) header, and then within the same header file, I define a namespace called Creatures and then from a cpp file, I can then use the namespace creatures just so I can use the classes human and monster? Isn't that adding more stuff to the memory? I do apologize if that's a stupid question, but I'm having second thoughts in my understanding of classes; particularly after seeing the 'virtual' reserved word added here and there. I have read about the 'virtual' keyword, but I don't understand what it does. I realize it's not on topic (namespaces) when discussing about virtual keywords, but it does pop in. I'm glad it's just namespaces you've mentioned. It seems a lot easier to understand than templates, which completely confuses me.. ok, I admit, I haven't really bothered reading about templates as one look at them scare me. BUt not as much as Pointers.. 8) CC -- email: pc...@ne... | "boku wa ima mo, hashiri tsuzukeru." _______________________________________________ cpptraining mailing list cpp...@ma... https://mail.worldforge.org/lists/listinfo/cpptraining |