8 / 8 / 5
Регистрация: 30.05.2009
Сообщений: 47
1

std::partition

06.11.2009, 09:43. Показов 1682. Ответов 0
Метки нет (Все метки)

Почему алгоритм работает не корректно, хотя std::stable_partition работает нормально
Перенос нечетных элементов в начало массива
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 <algorithm>
#include "RCObject.h"
 
struct Part
{
    Part(): count( 0 ) {}
    size_t count;
};
 
 
class RC_part
{
public:
    RC_part(): ptr( new Part ) {}
    template <typename _Ty>
    bool operator () ( const _Ty& v_ ) { return (ptr->count)++%2 == 0 ? false : true; }
private:
    RCClass<Part> ptr; //класс с подсчетом ссылок
};
 
int _tmain( int argc, _TCHAR* argv[] )
{
    int coll_arr[] = { 1, 20, 8, 35, 49, 54, 69, 0, 5, -7 };
    std::partition( coll_arr, coll_arr + sizeof(coll_arr)/sizeof(int), RC_part() );
}
Добавлено через 58 минут
Можно закрыть.разобрался
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2009, 09:43
Ответы с готовыми решениями:

Не могу разобраться как обновить в std::map<std::string, вектор_структур>
Не могу разобраться как обновить вектор структур после его добавления в map без удаления и...

std::string, std::fstream, ошибка кучи
где то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString....

Как проинициализировать std::stack<const int> obj ( std::stack<int>{} );
добрый день. вопрос в коде: http://rextester.com/VCVVML6656 #include &lt;iostream&gt; #include...

std::filesystem && std::asio и пр
Пытался найти хоть какие-то сроки включения всего этого в стандарт (так же ожидается lexical_cast,...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2009, 09:43

std::defaultfloat
Есть такая тема в новом стандарте как std::defaultfloat Описание:...

Вопрос по std::map
В качестве хэш-таблицы для строк (AnsiString) я использовал std::map. От таблицы мне нужно было ещё...

Std::promise::set_exception
Пример с Хабра (вот из этой статьи): #include &lt;iostream&gt; #include &lt;thread&gt; #include &lt;future&gt; ...

Get для std::variant
Задача: сделать простой метод get() без параметров, который буде возвращать установленное в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.