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

Изменить функцию в обратном порядке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перевести программу на С++ http://www.cyberforum.ru/cpp-beginners/thread849002.html
Помогите перевести программу на С++. Программа на определение, является ли строка последовательностью идущих подряд шестнадцатеричніх чисел. Заранее огромное спасибо. uses crt; const...
C++ Одномерный массив Привет. Подскажите, каким образом написать одномерный массив: У вас есть доллары. Вы хотите обменять их на рубли. Есть информация стоимости купли-продажи в банках города. В городе N банков.... http://www.cyberforum.ru/cpp-beginners/thread848999.html
Библиотеки для программы C++
Какие библиотеки нужно подключить? #include "stdafx.h" #include <iostream> using namespace std; int main() {
C++ Пяти мерный динамический массив
Ребят помогите сделать пяти мерный динамический массив, я просто не в курсе как это делать.
C++ создать дерево http://www.cyberforum.ru/cpp-beginners/thread848984.html
Есть такое задание: Дано N-дерево. Найти в дереве длиннейший путь (пути), вдоль которого номера вершин упорядочены по возрастанию. Даже не знаю как его написать (С++)!Помогите пожалуйста)
C++ передача параметра в функцию Столкнулся с муторной проблемой передачи параметра в функцию. Суть задания такая, что нужно изобрести велосипед написать собственный контейнер, в который будут помещаться фигуры. Вот место где... подробнее

Показать сообщение отдельно
Мишутка1
0 / 0 / 0
Регистрация: 24.04.2013
Сообщений: 47

Изменить функцию в обратном порядке - C++

26.04.2013, 08:27. Просмотров 292. Ответов 7
Метки (Все метки)

Как изменить функцию в обратном порядке?
вот функция в которую подаёшь вектор состоящий из 8ми элементов и она возвращает элемент типа char, в которую забиты 0 и 1.
C++
1
2
3
4
5
6
7
8
9
10
char ber(vector <bool> fg) 
{
   char byte = 0;
        for(int i = 0; i < fg.size(); ++i) 
        {
            if(fg.at(i))
                byte |= 1 << i; //ВОТ ЭТА СТРОКА МНЕ НЕ ЯСНА(|) ЭТО ОПЕРАНД ПОБИТОВОГО ИЛИ, А БОЛЬШЕ Я НЕ ЗНАЮ
        }
return byte;
}
а теперь мне надо наоборот эту переменную подавать в качестве аргумента функции, а на выходе получать vector<bool> из 8ми элементов.
Я бы и сам сделал, но так и не разобрался как работает строка с операндом (|=)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru