Enumerator

using System; using System.Collections; using System.Collections.Generic; namespace kq.Research.Basics { class Special : IEnumerable<string> { List<string> mItems; public Special() { mItems = new List<string>(); } public void Add(string i) { mItems.Add(i); } public void Add(params string[] items) { foreach (string i in items) mItems.Add(i); } #region IEnumerable<string> Members public IEnumerator<string> GetEnumerator() Dowiedz się więcej

Algorytmy uogólnione

Przykłady funkcji uogólnionych z biblioteki STL: 1. copy() 2. copy() + back_inserter() 3. equal() Przykłady funkcji uogólnionych używających predykatów, funkcji zwracających wartość logiczną zależną od wartości przekazanego do niej argumentu: 1. remove_copy_if() – nie kopiuje wartości, które nie spełniają warunku predykata 2. replace_copy_if() – zastępuje na wartość zdefiniowaną, jeżeli jest Dowiedz się więcej