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

for_each и деструкторы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ ЗАпись в файле http://www.cyberforum.ru/cpp-beginners/thread253845.html
помогите кто сможет плиз! Программирование задач с использованием файлов Программа создает на диске массив записей с данными о программном обеспечении ЭВМ: код программы, название программного продукта, фирма-разработчик, цена. Вывести список программ определенного года выпуска. Добавлено через 2 минуты помогите кто сможет плиз! Программирование задач с использованием файлов Программа...
C++ Работа с динамическим списком Создать два списка. Создать 3-й список, состоящий из неповторяющихся элементов первых двух списков. Помогите немного зациклился с алгоритмом #include "stdafx.h" #include <iostream> #include <conio.h> #include <math.h> #include <time.h> #include <locale> #include <iomanip> http://www.cyberforum.ru/cpp-beginners/thread253832.html
C++ вычислить значение квадратов синусов
1)вычислить значение квадратов синусов в интервале от 0 до 3 с шагом 0,2 2)в одномерном массиве состоящем из n элементов вычислить сумму эелементов массива больших введенного числа А 3)дана прямоугольная матрица.опеределить количество элементов больших максимального элемента
C++ С C# на С++
Еще учу C#, знаю уже достаточно много. Написал несколько программ. Хочу параллельно писать на С++ в RAD Studio. Какую литературу можете посоветовать? И сложно ли будет освоиться. На сколько большая разница без .NET?
C++ Массивы http://www.cyberforum.ru/cpp-beginners/thread253820.html
double i; double R; for(i=0.01;i<1;i+0.01) { R=0.2679*(1-exp(8*M_PI*i))/(1-0.2679*0.2679*exp(8*M_PI*i)); cout<<"\n "<<R; } getch();
C++ Работа с битами - в файл записывается не то, что нужно собственно что хочу сделать.... Пусть b - каждый бит байта a.val b ^= b ^ b ^ b ^ b ^ c; где с для i равного 0,1,5,6 будет 1, для остальных 0. // побитовые_операции.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2796 / 1572 / 246
Регистрация: 03.05.2010
Сообщений: 3,647
08.03.2011, 19:25     for_each и деструкторы
Цитата Сообщение от CheshireCat Посмотреть сообщение
Hint: алгоритмы STL могут размножать переданный функтор (в данном случае - display()) копированием. Поэтому есть такое требование: функторы не должны иметь состояния, - что в твоей программе нарушено.
В Стандарте нет запрета иметь функторам состояния. Страуструп наоборот подчеркивает это как их достоинство. А алгоритм for_each именно для того и возвращает объект функтора, которым мы пробежались по контейнеру, чтобы можно было извлечь из него накопившуюся в нем информацию.
 
Текущее время: 00:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru