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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
attentions
2 / 2 / 0
Регистрация: 14.11.2010
Сообщений: 25
#1

Move semantics implementation.. - C++

13.11.2011, 03:14. Просмотров 568. Ответов 1
Метки нет (Все метки)

Здравствуйте, форумчане..

При выполнении лабораторной застопорился на одном задании..
Вообще суть лабораторной: шаблоны классов + сделать из динамического массива что-то на подобии STLевского вектора..Но, проблема вот в чем..

Из-за то ли своей свежести( типо С++11 все таки нарекают или С++0х), то ли просто у кого-то руки не из того места растут, но я не могу найти инфу, и тем более, реализовать на С++ пункт лабораторной


C++
1
2
3
1.9.    Move semantics implementation (необов’язково)
vector(vector&& other);
vector& operator=(vector&& c2);  (необов’язково)
мне друг на пальцах обьяснил, что это "Конструктор перемещения и оператор перенесения", но как реализовать, я хз.

Буду рад любым ссылкам по этой теме) Заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 03:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Move semantics implementation.. (C++):

Move semantics в C++11 - C++
1. как вообще читать && ? ссылка на ссылку? как это работает? 2. в одном контейнере могут быть и copy и move конструкторы? а как тогда...

Templates. (concrete inheritance). question to destructor implementation - C++
Есть вот такой вот проект. Идея в том том что конкретный класс наследуется от темплейта. Как в таком случае ПРАВИЛЬНО + ГРАМОТНО...

move семантика - C++
Сейчас стало появляться нечто вроде такого: class X { public: X (const X& lvalue); // copy constructor X (X&& rvalue);...

Std::move - C++
Добрый вечер, #include <iostream> using namespace std; class A { private: int x = 10; public: A(int q){ x = q; }

std::move() - C++
Есть ли разница между следующими вещами: A = std::move(B); // and std::copy(B.begin(), B.end(), A.begin()); B.clear();

Поясните по move конструктору - C++
У меня есть такой вот конструктор, который получает на вход мултимап из парсера, в дальнейшем он ненужен. Как правильно прописать мув...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 04:14 #2
ИМХО но такой конструктор/оператор присваивания ничем не отличается от обычно конструктора копии/оператора присваивания за исключением того что после копирования очищаем входной контейнер
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.11.2011, 04:14
Привет! Вот еще темы с ответами:

Тривиальный move конструктор - C++
Всем привет. Вобщем пишу код используя классы некой библиотеки, полагаясь, что в будущем разработчики добавят move-конструкторы в эти...

Optional и std::move - C++
добрый день. разбираясь в исходниках optional'а из gcc, я понял, что там нигде не делается инвалидным только что перемещенный объект. ...

Изменить метод move - C++
привет всем! вот этод работает, #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <dos.h> #include...

Error: 'move' is not a member of 'std' - C++
Как бороться с этой гогой?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru