Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Функция внутри класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить определитель матрицы 3х3 http://www.cyberforum.ru/cpp-beginners/thread536101.html
Дана матрица 3х3 нужно вычислить определитель матрицы 1 2 3 4 5 6 7 8 9 Заранее спасибо
C++ Сложение чисел в строках. Здравствуйте, возникла проблема. При решение задачи нужно сложить числа в строках. То есть, допустим дано две строки s1=56 и s2=43. И нужно сложить Цифры в обратном порядке, то есть 3 и 5, 4 и 6.... http://www.cyberforum.ru/cpp-beginners/thread536080.html
В двухмерной матрице найти суму определенных елементов C++
Как найти суму елементов изображенных на картинке?
В одномерном массиве состоящих из n целочисленных элементов вычислить... C++
В одномерном массиве состоящих из n целочисленных элементов вычислить 1.номер максимального элемента массива 2.произведение элементов массива расположенных между первым и вторым нулевыми элементами...
C++ Рекурсивная процедура для вывода на экран цифр натурального числа в обратном порядке http://www.cyberforum.ru/cpp-beginners/thread536059.html
Разработать блок-схему и программу для решения задач с использованием функций. Задание:Написать рекурсивную процедуру для вывода на экран цифр натурального числа в обратном порядке.
C++ Программирование задач обработки структур и файлов Даны сведения о результатах сессии: ФИО студента, названия четырех предметов и оценки, полученные по каждому предмету.Требуется вывести фамилии студентов, общий балл которых отличается не более чем... подробнее

Показать сообщение отдельно
Konstantin_D
14 / 14 / 2
Регистрация: 21.07.2011
Сообщений: 89
01.04.2012, 20:38
Зачем для этой задачи вообще класс использовать?
А это чтобы делать так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Sqr
{
    int x;
public:
    explicit Sqr(int n): x(n) {}
    void operator()(int& num) { num *= x; }
};
 
int main()
{
    vector<int> v;
    for (int i = 0; i<5; ++i)
        v.push_back(i);
    for_each(v.begin(), v.end(), Sqr(2));
    for_each(v.begin(), v.end(), Sqr(3));
}
Только не бейте
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru