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

std::bind - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Для чего какая библиотека нужна http://www.cyberforum.ru/cpp-beginners/thread624657.html
помогите разобраться для чего какая библиотека нужна
C++ Code::Blocks Не запускается .exe откомпилированной программы ->Проблема решена.:) http://www.cyberforum.ru/cpp-beginners/thread624656.html
C++ Cd key convert
Здраствуйте, есть некая программа, установщик который при запуске запрашивает ключ установки вот такого вида: P4WN-02KRK-EL372-DA8KA-HX19C Y48R-6ZHGJ-5GK03-R3TPG-TH5W1 A4L1-XSH86-VLMTC-2DFF3-AB9JC 9087-VTKGA-70XRR-FHTGZ-FN376 W2W2-BDKGJ-CMY9S-LLY70-DPY5N K5LD-SWKG6-M5GYX-BH5KE-30ZG3 S3RN-Z8G8H-13WBM-CJ2XT-D1TZM и записывает их в реестре:
C++ Возврат к предыдущему состоянию
нужно сделать так чтобы после удачного завершение программы она спрашивала хотите ли повторить. было 2 варианта. либо да либо нет. он должен был ввести его если он написал 1. то программа автоматом начиналась с начала. если 2 то программа закрывалась. вот пример cout << "Хотите попробывать ещё???\n" << "1. Да\n" << "2. Нет\n "; cin >> otvet; if (otvet == '1') .
C++ Задача: делить числа на отдельные цифры http://www.cyberforum.ru/cpp-beginners/thread624626.html
У меня проблема. Имеется такая задача: попросить пользователя ввести 5-ти значное число и напечатать их отдельно цифрами, между цифрами 2 пробела. Я попробовал решить эту задачу таким образом: #include <iostream> #include <locale.h> using namespace std; int main() {
C++ Вывод текста нужно чтобы программа запоминала имя и выводило его. незнаю что нужно поставить перед res; int main() { setlocale(LC_ALL, "Russian"); ??? res; //возращение ответа cout << "Введите ваше имя: "; cin >> res; cout << "Ваше имя: "; cout << res << endl; подробнее

Показать сообщение отдельно
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
16.07.2012, 21:39     std::bind
Цитата Сообщение от Shandr_71 Посмотреть сообщение
Другой вопрос: какой тип имеет var
A function object of unspecified type T, for which std::is_bind_expression<T>::value == true, and which can be stored in std::function
Цитата Сообщение от Shandr_71 Посмотреть сообщение
Мне нужно средство для вызова функций (аргументы у всех могут быть разные) в определенном месте (как у меня с var).
оно может быть сконвертировано в std::function фиксированного (из параметров и возвращаемого значения) типа

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 <random>
#include <iostream>
#include <functional>
#include <algorithm>
#include <vector>
 
using namespace std::placeholders;
 
void f1 (std::ostream& os, int value) {
  os << value << std::endl;
}
 
void f2 (int) {
 
}
 
void use (std::function<void(int)> _f) {
   _f (3);
}
 
int main() {
  auto _f = std::bind(f1, std::ref(std::cout), _1);
  use (_f);
  use (f2);
}
Добавлено через 1 минуту
Цитата Сообщение от soon Посмотреть сообщение
Нет
то, что оно может конвертироваться в std::function одного типа не говорит о том, что типы bind'ов будут совпадать, мне кажется
 
Текущее время: 00:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru