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

Контейнеры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программирование задач с использованием структур http://www.cyberforum.ru/cpp-beginners/thread900138.html
Буду очень признателен, если поможете. Составить программу для вывода записи по N студентам: фамилия, год рождения, год поступления в техникум и оценки по 4 предметам (ОС, Языки программирования, Высшая математика, Английский язык) последней аттестации. вычислить средний балл группы и распечатать список студентов, имеющих средний балл равный среднему баллу группы.
C++ Остаток. Рекурсивная функция Требуется создать рекурсивную функцию, что будет возвращать остаток от деление на 6. Например: int ostatok(14); 2 http://www.cyberforum.ru/cpp-beginners/thread900118.html
Написать программу, позволяющую создать файл с описанием товаров C++
В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием товара создается ЛИТЕРНЫЙ файл, состоящий из записей, описывающих товары - по одной записи на каждый товар. Запись имеет следующий вид (второй столбец - форматные спецификации строки с форматами преобразований типов - второй параметр функции fprintf) ...
Прерывание цикла! C++
каким образом можно прервать while путем ввода какого нибудь символа, чтобы не нужно было при каждом проходе тела цикла вводить этот символ(в произвольный момент времени)
C++ Описать структуру с именем http://www.cyberforum.ru/cpp-beginners/thread900111.html
Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя, номер телефона, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE, вывод на экран информации о человеке, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры. Упорядочить структуры по...
C++ Строки Фибоначчи Есть вот такая задача: Строки Фибоначчи определяется следующим образом: Первая строка Фибоначчи равна "a" Вторая строка Фибоначчи равна "bc" Строка Фибоначчи (n + 2) является конкатенцией двух предыдущих строк. Например, первые пять строк Фибоначчи имеют вид: a bc подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
18.06.2013, 23:48     Контейнеры
Цитата Сообщение от MrGluck Посмотреть сообщение
Хотя такая версия (немного измененная с http://www.cplusplus.com/reference/i...move_iterator/) работает
эта версия работает так же как и первая с интами, обрати внимание на количество пробелов между one и three при выводе bar.
разница лишь в том что после перемещения числа мы имеем число, а после перемещения std::string имеем пустую строку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
 
void foo(std::string)
{   
}
 
void bar(int)
{   
}
 
int main()
{
    std::string str = "hello";
    std::cout << "str: " << str << std::endl;
    foo(std::move(str));
    std::cout << "str: " << str << std::endl;
    std::cout << std::boolalpha << str.empty() << std::endl;
    
    int i = 100500;
    std::cout << "i: " << i << std::endl;
    bar(std::move(i));
    std::cout << "i: " << i << std::endl;
}
 
Текущее время: 17:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru