Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C - C++ Learning > Re: Problem wit...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 9 of 15 Topic 4080 of 4295
Post > Topic >>

Re: Problem with compilator DEV C++

by Jerry Coffin <jcoffin@[EMAIL PROTECTED] > Mar 26, 2008 at 07:47 AM

In article <64t180F2dcf9oU1@[EMAIL PROTECTED]
>, r124c4u102@[EMAIL PROTECTED]
 
says...

[ ... ]

> > That is NOT a using directive but a perfectly (to me) acceptable using

> > declaration.
> 
> Granted, it's a declaration and not a directive.
> 
> Now let's see if I have this straight.  Let's say, just for the sake of 
> argument, that stealing is a bad thing.  But it is "perfectly
acceptable" if 
> you only steal *one* thing at a time?  Is that the rule?. 

A poor analogy. Likening it to stealing, implies that either a using 
directive or a using declaration is fundamentally wrong.

That's not the case -- they're included in the language because there 
are times that (albeit open to some disagreement) it's perfectly 
reasonable to put them to use.

The fundamental difference between the two is that a using declaration 
makes a specific, controlled set of names visible, whereas a using 
directive makes a more or less unknown set of names visible. In the case 
of namespace std, that set of names is not merely "more or less 
unknown", but in fact, unknowable -- i.e. the implementation has 
specific permission to include names of which you are unaware, and can 
add more names more or less at will. The user is also allowed to add 
specializations in namespace std, adding yet another possible set of 
"stuff" that you're making visible.

In short, the result from a using declaration is known and predictable. 
The result from a using directive is (at least partially) unknown and 
unpredictable.

-- 
    Later,
    Jerry.

The universe is a figment of its own imagination.
 




 15 Posts in Topic:
Problem with compilator DEV C++
"lito" <lit@  2008-03-25 14:58:45 
Re: Problem with compilator DEV C++
"osmium" <r1  2008-03-25 08:01:24 
Re: Problem with compilator DEV C++
"lito" <lit@  2008-03-25 17:51:10 
Re: Problem with compilator DEV C++
"osmium" <r1  2008-03-25 10:29:50 
Re: Problem with compilator DEV C++
Francis Glassborow <fr  2008-03-25 18:57:21 
Re: Problem with compilator DEV C++
Francis Glassborow <fr  2008-03-25 18:55:53 
Re: Problem with compilator DEV C++
"osmium" <r1  2008-03-25 11:14:09 
Re: Problem with compilator DEV C++
Francis Glassborow <fr  2008-03-26 11:15:36 
Re: Problem with compilator DEV C++
Jerry Coffin <jcoffin@  2008-03-26 07:47:57 
Re: Problem with compilator DEV C++
"osmium" <r1  2008-03-26 06:32:07 
Re: Problem with compilator DEV C++
Francis Glassborow <fr  2008-03-26 23:40:18 
Re: Problem with compilator DEV C++
Jerry Coffin <jcoffin@  2008-03-26 19:06:20 
Re: Problem with compilator DEV C++
Francis Glassborow <fr  2008-03-27 11:40:35 
Re: Problem with compilator DEV C++
Jerry Coffin <jcoffin@  2008-03-28 21:04:50 
Re: Problem with compilator DEV C++
Bart van Ingen Schenau &l  2008-03-25 20:28:41 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Mon Oct 6 15:53:46 CDT 2008.