Форум программистов, компьютерный форум 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> подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
08.03.2011, 18:40     for_each и деструкторы
[Freeman], крому обычного конструктора два раза вызываются конструктор копирования при
1) передаче внутрь for_each
2) если прочтете спецификацию, то for_each возвращает переданный в него функтор, те после выполнения вызывается еще один конструктор

к каждому конструктору вызовется деструктор, итого один обычный и два для конструктора копирования

если вы хотите получить состояние функтора после выполнения, то напишите нормальный конструктор копирования и получайте значения из возвращенного функтора
 
Текущее время: 10:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru