Solved

Deeply nest{ed, ing} namespaces

Posted on 2004-08-25
1
323 Views
Last Modified: 2010-04-24
Under java/C#/... it is easy to put classes/code/... deeply down in a namespace/package.  For instance, if I have a class Foo and want it to be in the Bar.Foos.Impl package (so it is then Bar.Foos.Impl.Foo), in C# I can do
namespace Bar.Foos.Impl
{
class Foo { }
}

Is there a simple way to do this in Managed C++?
I know I can do:
namespace Bar { namespace Foos { namespace Impl
{
class Foo;
}}}

but it would seem that there would be an easier way to do this since .Net tends to encourage it.

I've of course tried some other possibilities:
namespace Bar::Foos::Impl (which I thought would work)
{
class Foo;
}
and (which I thought wouldn't)
namespace Bar.Foos.Impl { class Foo; }}

0
Comment
Question by:richie1950
1 Comment
 
LVL 6

Accepted Solution

by:
Svetlin_Panayotov earned 50 total points
ID: 11938803
As far as I know the best you can do is
namespace Bar
{
                namespace Foos
      {
            namespace Impl
            {
            class Foo;
            }
      }      
}

Even in managed C++ there's no such syntax as in Java/C#
0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Mask Input via OpenSSH 21 106
auto dialer software c# 1 74
C++ - Loading Managed Assembly From Memory in Unmanaged Process 25 527
how to change my public IP to any country.... 9 83
The following diagram presents a diamond class hierarchy: As depicted, diamond inheritance denotes when two classes (e.g., CDerived1 and CDerived2), separately extending a common base class (e.g., CBase), are sub classed simultaneously by a fourt…
In Easy String Encryption Using CryptoAPI in C++ (http://www.experts-exchange.com/viewArticle.jsp?aid=1193) I described how to encrypt text and recommended that the encrypted text be stored as a series of hexadecimal digits -- because cyphertext may…
This video shows how to quickly and easily add an email signature for all users on Exchange 2016. The resulting signature is applied on a server level by Exchange Online. The email signature template has been downloaded from: www.mail-signatures…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question