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

Перегрузка оператора ~ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы. Ситуация на рыбалке http://www.cyberforum.ru/cpp-beginners/thread808691.html
Ребят.Добрый вечер постала задача ситуация на рыбалке.У нас есть рыбы которые имеют имя и массу.И у нас есть удилище.Мы должны создать масив рыб и унарным оператором ! пройтись по масиву и проверить какая рыба поймалась.Если масса рыбы < грузоподёмности удилища то рыба поймана если нет то рыба на свободе.После чего вывести тех кто поймался и тех кто удрал... В связи с тем что я только первый...
C++ Краткое и индексное хранение списков. я не часов понять как ее написать на С + + На входе задано линейный список М из n целых чисел. Известно, что большинство элементов этого списка равны нулю. Организовать связано краткое хранения этого списка, функцию поиска i-ого элемента и проверить совпадает он с минимальным элементом списка. http://www.cyberforum.ru/cpp-beginners/thread808666.html
Какая специальность программирования более интересная? C++
Здравствуйте, я учусь на 2 курсе и совмешаю с работой C++ программером и сейчас встал вопрос на какую специальность учиться в том смысле что я не знаю кем идти веб-программистом,программистом ПО или программистом комп.игр? Какая из специальностей более популярна и интересна?
C++ Линейный целочисленный массив (подсчитать сумму четных элементов,вывести элементы находящиеся в заданном диапазоне)
Задача такова:Ввести линейный целочисленный массив до 50 элементов,подсчитать сумму четных элементов,вывести элементы находящиеся в заданном диапазоне. Проконтролировать введенную размерность и данные на корректность.Выполнить обработку введенных данных. Вывести результат обработки.
C++ Разреженные матрицы http://www.cyberforum.ru/cpp-beginners/thread808633.html
Даны две разреженные матрицы общего вида. Сложить их и результат занести в разреженную матрицу CSS. с меня +1)) очень нужно! спасибо заранее!!!
C++ Коробки На столе лежат коробка размера A1 × B1 × C1 и коробка размера A2 × B2 × C2. Выясните можно ли одну из этих коробок положить в другую, если разрешены повороты коробок вокруг любого ребра на угол 90 градусов. Входные данные Первая строка входного файла содержит три целых числа A1, B1 и C1. Вторая строка входного файла содержит три целых числа A2, B2 и C2. Все числа положительны и не... подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1443 / 1172 / 61
Регистрация: 21.04.2012
Сообщений: 2,449
Завершенные тесты: 3
14.03.2013, 19:52     Перегрузка оператора ~
Цитата Сообщение от toxaleo Посмотреть сообщение
перезагрузить оператор
?
Цитата Сообщение от toxaleo Посмотреть сообщение
екличным зссувом влево
???
Из того, что понял:
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
29
30
31
#include <iostream>
#include <iterator>
#include <algorithm>
#include <vector>
#include <cassert>
 
 
template<typename C>
C operator ~(C c) {
    assert(!c.empty());
    typename C::iterator b = c.begin();
    std::rotate(c.begin(), ++b, c.end());
    return c;
}
 
 
int main() {
    std::vector<int> v;
    
    v.push_back(2);
    v.push_back(4);
    v.push_back(7);
    
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
    
    v = ~v;
    
    std::copy(v.begin(), v.end(), std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
}
Добавлено через 41 секунду
http://ideone.com/yLjmK6
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru