Visual Studio 2005, consente di creare applicazioni console C++ .NET Managed, importando cioè le classi DotNET.
Con Visual Studio 2005, basta andare su  File > Nuovo Progetto > Visual C++ > Applicazione Console CLR quindi scegliamo un nome, in questo caso SBeep.

All'inizio, vedremo:

CODICE:

#include "stdafx.h"

using namespace System;

int main(array<System::String ^> ^args)
{
    Console::WriteLine(L"Hello World");
    return 0;
}

Ma da sottolineare vi è: using namespace System; che ci consente di prendere il namespace System.

Ecco i metodi della Console (in VB.NET, ad esempio Console.WriteLine, Console.ReadLine eccetera...)

Il metodo per inserire una linea è:

Console::WriteLine("text");

e così via per tutti gli altri metodi del namespace System.

Da notare (Da chi viene dal VB.NET) che bisogna usare :: anzichè del classico .

Sottolineo che le regole sono uguali al C++ classico.

Ecco un'esempio:

#include "stdafx.h" //Inclusioni
using namespace System; //Importa il namespace System
int main() //Subroutine main (entry point)
{
    int value; //Variabile value

    for(int v=1; v <= 32; v++) //Itera fino a quando v è uguale 32
    {
        value = v * 100; //Value = v * 100
        Console::WriteLine("Current Frequency: " + value); //Visualizza la frequenza corrente
        Console::Beep(value,1000); //Esegue il beep
        Console::Clear(); //
    }
}
/* Visual Basic .NET 2005 Equivalent

Sub Main()
Dim value As Integer
Dim v As Integer
For v = 1 To 32
value = v * 100
Console.WriteLine("Current Frequency: " & value)
Console.Beep(value,1000)
Console.Clear()
End For

*/