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

STL, функторы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Считывание из файла. http://www.cyberforum.ru/cpp-beginners/thread306535.html
Как отсечь из файла со всяким хламом числа,разграниченные пробелом с обеих сторон.
C++ Наследование классов #include <iostream> #include <conio.h> using namespace std; const int LEN=80; class kraina { private: char name; unsigned long number; public: http://www.cyberforum.ru/cpp-beginners/thread306534.html
массив и указатель C++
Подсчитать количество слов в строке, которая не может начинаться и заканчиваться пробелами и между словами можно ставить только один пробел. нужно решить 2 способами с помощью массива и с помощью указателей. помогите пожалуйста
Начал писать прогу чтобы текст передвигался по экрану, я что то написал но у меня ошибок куча, подскажите пожалуйстаа :) C++
Задача такова: У меня есть слово "PRIVET" текст должен пройти от начала и до конца экрана и так он должен проходить бесконечно, тоесть текст передвигаеться целеком по экрану при этом предвижение идет через один символ ну или пробел. Вот то что я написал но у меня она работает не правильно :) #include "stdafx.h" # include <conio.h> #include <iostream> #include <string.h> #include...
C++ С++ функции-валидоторы e-mail и даты http://www.cyberforum.ru/cpp-beginners/thread306500.html
Уважаемые форумчане! Очень нужна Ваша помощь. Необходимо в классе MailBox создать массив из 8 элементов, в каждом поля "Отправитель", "Получатель", "Содержание" и "Дата" с возможностью их редактирования в консоли, а также создать private функции-валидаторы e-mail и даты, голова вообще не варит после ДР.:cry: Добавлено через 1 час 28 минут Ну хотя б намекните, плиз, мозги не варят совершенно
C++ функции 80128 подробнее

Показать сообщение отдельно
bambino
 Аватар для bambino
193 / 19 / 4
Регистрация: 05.08.2010
Сообщений: 229
27.05.2011, 22:03     STL, функторы
Всем привет!
Вообщем есть код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <algorithm>
#include <vector>
 
int main()
{
  std::vector<int> a{6, 2, 7, 5};
  struct f
  {
    f()
    {
      std::cout << "C";
    }
    ~f()
    {
      std::cout << "D";
    }
    void operator() (int &a)
    {
      std::cout << a << ' ';
    }
  };
  std::for_each(a.begin(), a.end(), f());
  return 0;
}
результат роботы:
Код
C6 2 7 5 DD
Process returned 0 (0x0)   execution time : 0.000 s
Press any key to continue.
вопрос: почему деструктор вызываеться два раза ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru