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

Обойтись без If ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не работает длинная арифметика http://www.cyberforum.ru/cpp-beginners/thread1085829.html
Не работает длинная арифметика сложение. #include <iostream> #include <vector> #include <iomanip> #include <string> #include <cstdlib> #include <conio.h> #define BASE 10 #define LEN 1
C++ Преобразование строки в массив цифр Помогите разобраться с функцией для преобразования строки в массив цифр. void readlong (type &vec) { std::string str; std::cin >> str; for (int i = str.size (); i > 0; i--) vec.push_back (atoi (str.substr (i - LEN, LEN).c_str())); } Объясните, как работает http://www.cyberforum.ru/cpp-beginners/thread1085826.html
C++ Написать функцию, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строке циклически вправо н
Написать функцию, для поиска максимального элемента в указанной строке двумерного массива. Сдвинуть в двумерном массиве все строке циклически вправо на количество элементов равное максимальному элементу в этой строке/ Помогите пожалуйста!
C++ Установка SDL 2
Из-за некоторых проблем с обработкой клавиатуры решил перейти с GLUT на SDL 2. Вопрос: как на Ubuntu установить этот самый SDL 2? Добавлено через 23 минуты Смог установить только SDL 1.2, может кто-нибудь помочь?
C++ Русский язык в программе http://www.cyberforum.ru/cpp-beginners/thread1085807.html
Что нужно сделать что бы можно было использовать русский язык в программе #include "stdafx.h" #include <iostream> #include <map> #include <string> using namespace std; int main() { setlocale(LC_ALL, "Russian"); string s1;
C++ Из кода Pascal в код C++ Var A:array of byte; i,j,n:byte; Begin write('N = ');readln(n); For i:=1 to n do For j:=i to n do A:=j-i+1; For i:=1 to n do Begin For j:=1 to n do подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1438 / 1167 / 61
Регистрация: 21.04.2012
Сообщений: 2,436
Завершенные тесты: 3
31.01.2014, 17:23     Обойтись без If ?
Можно boost::range попробовать, примерно
C++
1
2
3
for (auto & object : objectsList | boost::adaptors::filtered(boost::bind(&object_type::getInfo) == info)) {
   object.recieveNotification(message);
}
Добавлено через 27 минут
boost::bind(...) -> boost::bind(&object_type::info, _1)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru