/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* main.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: aortigos = 'a' && c <= 'z') c = c - 32; } void increment(int &n) { n++; } template void print(T const &x) { std::cout << x << " "; } int main() { char letters[] = {'h', 'o', 'l', 'a', 'm', 'u', 'n', 'd', 'o'}; int numbers[] = {1, 2, 3, 4, 5}; const int constants[] = {10, 20, 30}; std::cout << "Before: "; iter(letters, 9, print); iter(letters, 9, toUpper); std::cout << "\nAfter: "; iter(letters, 9, print); std::cout << "\n\nBefore: "; iter(numbers, 5, print); iter(numbers, 5, increment); std::cout << "\nAfter: "; iter(numbers, 5, print); std::cout << std::endl; std::cout << "Const array: "; iter(constants, 3, print); std::cout << std::endl; }