Traduzioni di questa pagina?:

FAQ

Posso fare una copia di questo sito?

A questo link è disponibile un archivio contenente una copia del sito aggiornata quotidianamente.

In alternativa è disponibile un file di help in formato HTML per Windows dei contenuti di questo wiki allo stato del Febbraio 2009.

Funziona su molte versioni di Windows, comprese le più recenti, senza bisogno di software aggiuntivo. Questo file è indicizzato e può essere usato in parecchie applicazioni IDE che supportano file tipo .chm per l'accesso all'help di funzioni e template in modo dipendente dal contesto di editing.

Il file può essere scaricato tramite il seguente link: cppreferencecom_feb09.zip

Posso [tradurre/fare il mirror/allestire la mia copia personale] di questo sito?

Certo, siete i benvenuti. I contenuti sono soggetti alla licenza Creative Commons Attribution 3.0 license.

Tutto quello che vi chiediamo è che includiate un link a cppreference.com cosicchè si sappia dove trovare la versione più aggiornata del sito.

Come? Questo è un wiki? Posso modificare del materiale?

Assolutamente sì. Se notate qualcosa di sbagliato correggetelo. Se voleste aggiungere nuovo contenuto prima controllate che non sia già esistente, quindi procedete pure.

Siate cauti con le modifiche e non dimenticare di pensare prima di digitare.

Su quale software di wiki è basato il sito?

cppreference.com è sviluppato con DokuWiki.

A chi si rivolge il sito?

Non troverete sul sito tutorial di introduzione alla programmazione. Questo site è inteso per essere usato da programmatori C++ di varia esperienza che hanno però già una idea di quello che vogliono e semplicemente hanno bisogno di ottenere la sintassi o le funzionalità generali. Se siete interessati ad imparare il C o il C++ provate a consultare i seguenti siti:

Questo sito contiene un lista completa e sicura di tutto ciò che posso fare in C++?

Ci sono poche certezze nella vita. Molti compilatori C++ hanno certe funzionalità aggiuntive o altre funzionalità mancanti. Se non trovate quello che cercate qui non assumete che non esiste. Fate una ricerca su internet invece.

Alcuni esempi illustrati non funzionano sul mio computer. Cosa c'è che non va?

Gran parte del codice di questo sito è stato compilato su Linux (Red Hat, Debian, Ubuntu…) con il compilatore GNU Compiler Collection. Questo sito è semplicemente un insieme di riferimenti per le caratteristiche del C++ e non tutti i compilatori sarebbero in grado di compilare ogni esempio codice riportato qui.

Un esempio

  • I file di header variano di implementazione in implementazione. Per includere il supporto necessrio per i vettori, potreste trovarvi nella necessità di includere uno di questi moduli:
      #include <vector>
      #include <Vector>
      #include <vector.h>

(secondo le specifiche il primo dovrebbe funzionare e il compilatore dovrebbe essere abbastanza evoluto da usarlo come riferimento verso il vero file di header.)

  • Un'altra questione legata ai file di header è che alcuni compilatori recenti possono usare comandi che hanno una veste

plattform-independent per includere librerie standard del C. Per esempio dovreste essere in grado di usare

      #include <cstdio>

invece di

      #include <stdio.h>
  • Tutto il codice di questo sito assume essere usato con il namespace corretto. Se il vostro compilatore è un pò stagionato potreste anche riuscire a passare codice come questo:
      cout << "hello world!";

Mentre compilatori più recenti richiedono che venga scritto così

      std::cout << "hello world!";

o che si dichiari quale namespace usare con il comando ”using namespace

  • Certi compilatori popolari (come quello che viene distribuito con il Visual C++ di Microsoft) hanno aggiunto alternative o funzionalità aggiuntive alla Standard Template Library del C++. Per esempio la MFC del Visual C++ possiede il tipo di stringa “CString”, che ha la funzionalità di una stringa, ma non è parte della STL.

…La lista continua. Il altre parole: i risultati individuali possono cambiare di caso in caso.

C'è un errore in questo sito!

Se trovate errori in questo manuale di riferimento siete liberi di correggerli, oppure contattateci a comments@cppreference.com.

Cos'è allora questo sito?

Pensatelo come un servizio di una comunità: “for geeks, by geeks”.