Condividi tramite


Creazione di codice riutilizzabile (C++)

Dopo aver acquisito familiarità con l'ambiente di sviluppo integrato di Visual Studio e con la creazione di applicazioni Windows e della riga di comando, verrà illustrato come scrivere codice che può essere utilizzato da più applicazioni. Una delle modalità possibili è rappresentata dalla creazione di una libreria contenente classi e algoritmi correlati. Ad esempio, Visual C++ è incluso in molte librerie utilizzabili da qualsiasi applicazione C o C++, ad esempio la Libreria di runtime C e la Libreria standard di C++. Se queste librerie non fossero disponibili, non esisterebbe una modalità standard per la scrittura da parte dell'applicazione C o C++ nella console o per determinare la data e l'ora corrente.

Ogni applicazione C o C++ utilizzerà probabilmente una delle librerie precedentemente citate. È inoltre possibile creare librerie di classi e algoritmi utilizzabili da qualsiasi applicazione. Visual C++ consente di creare tre tipi di librerie:

  • Librerie a collegamento dinamico (DLL).

  • Librerie statiche.

  • Assembly gestiti.

In generale, se si sta creando una libreria che può essere utilizzata da codice C++ nativo, verrà creata una libreria a collegamento dinamico o una libreria statica. Per ulteriori informazioni su come determinare il tipo di libreria da creare, vedere DLL. Se si sta creando una libreria che può essere utilizzata da C++/CLI o da qualsiasi altro linguaggio .NET, ad esempio C# o Visual Basic, verrà creato un assembly gestito.

In questa sezione verrà creata una semplice libreria di operazioni matematiche standard come l'addizione e la moltiplicazione e verrà illustrato in che modo le applicazioni possono utilizzare questa libreria.

Prerequisiti

In questi argomenti si presuppone la conoscenza delle nozioni di base del linguaggio C++. Chi sta iniziando ad apprendere le prime nozioni di C++ troverà particolarmente utile il testo "C++ Beginner's Guide" scritto da Herb Schildt, disponibile online all'indirizzo https://go.microsoft.com/fwlink/?LinkId=115303 (informazioni in lingua inglese).

In questa sezione

Passaggi successivi

Precedente: Creazione di un gioco con DirectX (C++) | Successivo: Procedura dettagliata: creazione e utilizzo di una libreria a collegamento dinamico (C++)

Vedere anche

Attività

Presentazione guidata di Visual C++