Одна из возможностей C++ является в создании вложенных классов. Смотрим, кто еще это сможет сделать.
Visual C++.Net
Visual Basic.Net
CSharp
Visual C++.Net
// generated using an Application Wizard.
#using <mscorlib.dll>
using namespace System;
class CMyClass
{
public:
class CMyNewClass
{
};
};
// This is the entry point for this application
int main(void)
{
// TODO: Please replace the sample code below with your own.
CMyClass::CMyNewClass cm;
return 0;
}
Visual Basic.Net
Module Module1
Class CMyClass
Public Class CMyNewClass
End Class
End Class
Sub Main()
Dim cm As New CMyClass.CMyNewClass()
End Sub
End Module
CSharp
namespace ConsoleApplication2
{
using System;
/// <summary>
/// Summary description for Class1.
/// </summary>
class CMyClass
{
public class CMyNewClass
{
}
}
public class Class1
{
public static int Main(string[] args)
{
CMyClass.CMyNewClass cm = new CMyClass.CMyNewClass();
return 0;
}
}
}