Post con tag foreach
La classe Dictionary di C#
29 mag
La classe Dictionary, contenuta nel namespace System.Collections.Generic, rappresenta una collezione di chiavi-valori.
Essendo implementata come una tabella hash, ottenere un valore a partire da una chiave ha complessità vicina O(1) (dipende comunque anche dalla qualità dell’algoritmo di hash definito per il tipo chiave).
Dictionary una classe generica, ed è dunque necessario specificare la classe della chiave e quella del valore:
using System; using System.Collections.Generic; namespace test { class MainClass { public static void Main (string[] args) { Dictionary<String, String> dict = new Dictionary<String, String>(); } } }
C++: l’algoritmo for_each della STL
11 apr
L’algoritmo for_each, definito nell’header algorithm, è utilizzato per applicare una funzione ad ogni elemento all’interno del range [first, last):
template <class InputIterator, class Function> Function for_each (InputIterator first, InputIterator last, Function f);
C++ e Boost: il costrutto foreach
1 apr
La libreria Boost definisce una macro, BOOST_FOREACH che consente di ottenere lo stesso risultato che si otterrebbe con il costrutto foreach di altri linguaggi (C#, Perl, Java utilizzando la variante del for…).
Qt e C++: il costrutto foreach
11 mar
La libreria Qt introduce un’utile macro: foreach.
Con essa sarà possibile iterare all’interno di un container.
La sua sintassi è:
foreach(variable, container) statement