Newbie problem with the String class

Eric Rouse eric at brew-meister.com
Fri Feb 11 03:42:22 GMT 2000


I don't  think I could-a said it better... :)


>>>>>>>>>>>>>>>>>> Original Message <<<<<<<<<<<<<<<<<<

On 2/10/00, 10:46:16 AM, Martin Piskernig <martin.piskernig at stuwo.at> 
wrote regarding Re: Newbie problem with the String class:


> On Thu, 10 Feb 2000, you wrote:
> > Eric Rouse wrote:
> >
> > > I was just wondering, are you using namespace with those?  You should
> > > be able to have something like...
> > >
> > > using namespace std;
> > >
> > > then:
> > >
> > >    std::string myString("some text..");
> > >
> > > Regards,
> > > Eric
> >
> > Just another dumb question: What does this "using" command do and what
> > ist "namespace std" ?

> Namespaces separate declarations to prevent name-conflicts (e.g. you 
have
> a "const int A=3" in a.h and a "double A=3.3" in b.h, and you #include 
<a.h>
> in b.h, which does not work). The "std" namespace is used by the C++ 
STL
> include files e.g. <string> <iostream> (notice the file is WITHOUT .h). 
"using"
> tells the compiler to make the namespace visible to the actual file 
without the
> prefix. So, if "using namespace std" is given, you can write "string 
s" instead
> of "std::string s".
> Or just take a recent C++ introduction where namespaces will be 
explained much
> better :-)
> --
> Martin Piskernig
> <martin.piskernig at stuwo.at>    ICQ: 24015591
> The KDevelop Team           www.kdevelop.org







More information about the KDevelop mailing list