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

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

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

Move semantics implementation.. - C++

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

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

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

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


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

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

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);...

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

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

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

Move конструктор и его члены - C++
Добрый день, почему у "выпотрашеного" B&& b поле b.a не rvalue? #include <iostream> #include <utility> using namespace std; ...

Что такое move семантика? - C++
Что такое move семантика? Добавлено через 6 минут Я правильно понимаю, что mov присваивание перемещает правый операнд на место...

[C++11] move\rvalue ref semantic - C++
Перегрузил оператор присвоения используя move\rvalue ref semantic. /** * Copy operator * @param rhs Right hand side...

Move Semantic - будет ли утечка? - C++
Есть класс class ChannelsScaleDraw { public: void updateLabelsBuffer(const std::vector<QString> &labels) { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
13.11.2011, 04:14     Move semantics implementation.. #2
ИМХО но такой конструктор/оператор присваивания ничем не отличается от обычно конструктора копии/оператора присваивания за исключением того что после копирования очищаем входной контейнер
Ответ Создать тему
Опции темы

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