Spesso è necessario garantire a tutti i costi l’esecuzione di un certo frammento di codice entro lo scope di una funzione, ovvero prima che essa ritorni il controllo al chiamante. Supponiamo di doverci interfacciare con un’API legacy che presenta il classico pattern: InitializeAPI(…) // alloca risorse UseApi(…) … TerminateAPI(…) // libera risorse Quindi per essere […]
Articoli nella categoria Hands-on
auto: il linguaggio non è tutto
Molta enfasi di recente è stata posta sul nuovo uso della keyword auto in C++11 (si veda per esempio qui). In sintesi, auto sostituisce un tipo esplicito con una richiesta rivolta al compilatore di riempire con l’informazione corretta: std::vector<double> v; auto it = v.begin(); Il frammento sopra afferma: lascio al compilatore la deduzione del tipo di […]