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

For_each не меняет входной контейнер - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Friend функции не имеют доступ к закрытым переменным http://www.cyberforum.ru/cpp-beginners/thread1523296.html
Всем привет. Изучаю c++ по Липпману 5-ое издание. Там на стр. 351-352 используются friend функции для получения доступа к закрытым переменным. Выглядит все это так: #ifndef SALESDATA_H_INCLUDED #define SALESDATA_H_INCLUDED #include <string> #include <iostream> class SalesData
C++ Возведение числа типа int в степень Здравствуйте. int n = 2; int x = 2; while (n) { n = x * n; cout << n << endl; } http://www.cyberforum.ru/cpp-beginners/thread1523293.html
Поиск нескольких элементов массива/вектора C++
Всем доброго времени суток. После нескольких часов безуспешного мозгового штурма и интернет-серфинга решил задать вопрос здесь. Попытаюсь ясно сформулировать. У меня есть несколько переменных. Пусть это буду x,y,z. Есть несколько массивов A, B, C. В этих массивах различные переменные, но среди них есть те самые x y z. Только в одном массиве, например, есть только x, в другом только y. Мне надо...
C++ Перевод массива десятичных чисел в двоичный код
Есть такого вида код: #include <iostream> using namespace std; int i,j; void main() { setlocale(0, ""); int a, b; cout << "Введите число в dec: "; for (i = 0; i < 2; i++) cin >> a; cout << endl;
C++ Динамическое выделение памяти - сделать так, чтобы переменная стала видимой во всем коде http://www.cyberforum.ru/cpp-beginners/thread1523260.html
У меня вопрос в том как сделать так чтобы plus стал видимым во всем коде а не только в блоке. Дело в том что мне нужно чтобы его размер менялся только в том случае если условие выполнялось и как тогда в таком случае применять delete plus; #include<iostream> int main() { int N; std::cout<<"Enter the number of entries in the log: "; std::cin>>N; int* ps = new int; char* p = new char;
C++ Быстрая сортировка двумерного массива Здравствуйте. У меня есть задание по сортировкам. Нужно заданный двумерный массив из рандомных чисел отсортировать по возрастанию по строкам. Прошу помочь только с быстрой сортировкой. Там выдает несколько ошибок, связанных с указателями, а я в них пока не так силён. Функция рекурсивная, поэтому немного запутался. Буду очень благодарен за помощь. #include <iostream> #include <stdio.h>... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11827 / 6806 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
02.09.2015, 03:25     For_each не меняет входной контейнер
Цитата Сообщение от tapochka Посмотреть сообщение
с for_each
C++
1
2
3
4
5
6
7
8
9
struct mp : public std::binary_function < UnicodeString , const UnicodeString , void >
{
    result_type operator() ( first_argument_type & str , second_argument_type & add_str ) const
    {
        str += add_str ;
    }
} ;
//...
std::for_each(map.begin(), map.end(), std::bind2nd( mp() , " ") ) ;
 
Текущее время: 19:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru