Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Скопировать поток и добавить ошибки в поток https://www.cyberforum.ru/ cpp-beginners/ thread934887.html
Здорова господа! Есть задачка: "Скопируйте поток объектов типа Name_and_address и вставьте в него столько ошибок, сколько сколько сумеете придумать (например, ошибки форматирования, или ошибочное определение конца строк). Обработайте эти ошибки таким образом, чтобы функция копирования смогла прочитать большинство из корректно отформатированных объектов типа Name_and_address, несмотря на то,...
C++ getch() error
Привет всем, такое дело, не работает getch()! Вот, что пишет: C:\Users\AKHURS\Desktop\tetris_start.cpp:122: implicit declaration of function `int getchar(...)' conio.h подключил
C++ Запись в массив не то что нужно Мне нужно сверять два слова на руском, и вот когда я ввожу в масив на руском и вывожу все нормально но когда сверяю с другим руским слвоом тут начинаються проблемы, потому что всегда в масив записывает что-тго типа этого - "аУп", хоть я ввожу "Привет". #include <iostream> using namespace std; void main() {char i ; cout<<"Enter word - ";cin.getline(i,99); https://www.cyberforum.ru/ cpp-beginners/ thread934880.html C++ Подключение сторонней библиотеки Всем добрый день! Подскажите, пожалуйста, как можно подключить C библиотеку .so к файлам C++? Собираю все средствами gcc, Unix-like OS. Спасибо!) https://www.cyberforum.ru/ cpp-beginners/ thread934878.html
C++ Проверка введенных символов
Привет. Мне нужно сделать переводчик с руского на английский и с английского на руский. У меня есть база с словами и переводами к ним и когда я хоч проверить руское слово с тем что ввел пользователь пишет что нет такого слова хоть оно и есть. #include <iostream> using namespace std; void main() {char i ;
C++ Разгадать мысли Либерти Помогите, пожалуйста, понять смысл использования 36-ой строки в этом листинге. #include "stdafx.h" #include <fstream> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { char fileName ; https://www.cyberforum.ru/ cpp-beginners/ thread934862.html
C++ Среднее значение дробей! Здравствуйте написал программку вот: // first_steps.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <iostream> // для cout, cin, endl, cin.get(); using namespace std; //....................................................... https://www.cyberforum.ru/ cpp-beginners/ thread934858.html Команды error и if C++
Здравствуйте еще раз. Извините, что зачастил, честно, не со зла надоедаю, лишь пытаюсь черпнуть знаний с сего форума. Создаю темы только если поиск не дал нужных мне результатов. Подскажите, пожалуйста, как правильно записывать в if сразу несколько условий и как пользоваться error, например: if (age >= 1) or (age < 110) \\Примерно вот такую вещь я хочу провернуть, но компилятор не позволят....
C++ динамический массив https://www.cyberforum.ru/ cpp-beginners/ thread934831.html
Создайте класс динамического массива, в котором реализована проверка выхода за границы массива. Перегрузите операторы: , =, +, -,++ (добавление элемента в конец массива), -- (удаление элемента из конца массива). #include <iostream> #include <time.h> using namespace std; class myMass{ public: myMass(){}; ~myMass(){}; void Display();
C++ valarray and complex https://www.cyberforum.ru/ cpp-beginners/ thread934827.html
Вот есть такой код: double v = {0,1,2,1.3,4.2,0.5}; valarray<double> x(v,6); complex<double> y; y = x; здесь все нормально, но мне нужен массив комплексных чисел и я делаю так double v = {0,1,2,1.3,4.2,0.5};
C++ Как в функции создать два массива и передать их в другую функцию
Как в функции создать два массива и передать их в другую функцию, например в main()? Так хорошо делать? double * Func(double *B, .....) { int N= Func2(); double *A = New double; B = New double ; for(int i =0; i<N;i++) {
C++ Работа с ифом Здравствуйте! Не компилируется, помогите! Конечно, смешно звучит, но мне действительно нужна помощь в поиске ошибки :) , т.к. сам не в состоянии разобраться, к сожалению. Вот кусочек кода. ~Просим ввести пол друга. Если ввести m, то мужской и соответственное сообщение, если f, то женский и сообщение. Мне казалось, я все правильно написал, но компилятор почему-то ругается. Кто заметил ошибку,... https://www.cyberforum.ru/ cpp-beginners/ thread934804.html
415 / 411 / 95
Регистрация: 06.10.2011
Сообщений: 832
07.08.2013, 18:13 0

Удаление элементов из vector; bind или not1 - C++ - Ответ 4925693

07.08.2013, 18:13. Показов 926. Ответов 4
Метки (Все метки)

Ответ

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
26
27
28
#include <iostream>
#include <string>
#include <vector>
#include <algorithm>
#include <functional>
 
class A
{
    std::string m_ext;
public:
    A(const char* e) : m_ext(e) {}
    std::string extension() const {return m_ext;}
    void print() const {std::cout << m_ext << std::endl;}
    operator std::string() { return extension(); }
};
 
using namespace std::placeholders;
 
int main()
{
    std::vector<A> v {"txt", "txt", "pro", "pro", "jpg"};
    for (auto& a : v) a.print();
    v.erase(std::remove_if( v.begin(), v.end(), std::bind(std::not_equal_to<std::string>(), _1, "pro")), v.end());
    std::cout << std::endl;
    for (auto& a : v) a.print();
 
    return 0;
}


Вернуться к обсуждению:
Удаление элементов из vector; bind или not1 C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2013, 18:13
Готовые ответы и решения:

Bind vector<vector<A*>>
Привет всем ! вот код struct A { void qwer(int a) { qDebug()&lt;&lt;a; } }; ...

Удаление первых n элементов из vector
Почему, к примеру, если k=3 а pop=2, то студия выдаст ошибку(итератор вне допустимого диапазона)...

Удаление элементов из std::vector
У меня есть класс Zone. Но объявлен как массив vector в другом классе. class World { public:...

Удаление элементов из vector<string>
Здравствуйте.Решаю одну задачу, столкнулся с такой проблемой. Имеется vector&lt;string&gt;, в котором...

4
07.08.2013, 18:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2013, 18:13
Помогаю со студенческими работами здесь

Vector, список. Удаление и вставка элементов
Из входного потока сформировать вектор вещественных чисел. Удалить из вектора все элементы, у...

vector<Struct2{int,vector<struct1>}> или множественное наследование ...
Здравствуйте! Помогите, пожалуйста. Есть такие данные: typedef struct { int x; ...

Записать числа из файла в двумерный массив или вектор вроде такого vector<vector<int>>
Добрый день, подскажите пожалуйста как лучше и проще считывать файл. в файле записаны числа,...

Использование отрицателя not1
Почему выдает ошибку вот такой фрагмент программы? deque &lt;book&gt; :: iterator i2 = find_if (i1,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru