Re: move() constructor for this?
От: andyp  
Дата: 13.10.16 21:09
Оценка: +1
Здравствуйте, niXman, Вы писали:

X>привет!


X>есть такой класс:

X>
X>struct base {};
X>struct base2 {};

X>struct derived
X>    :base
X>    ,base2
X>{
X>    derived(string &arg)
X>        :base(arg)
X>        ,base2(arg)
X>    {}
X>};
X>

X>т.е. класс derived не имеет своих данных.
X>класс base хранит только ссылку, как и класс base2. и тут я не понимаю, каким должен быть move-constructor, и нужен ли он вообще?

Если в коде есть только то, что ты написал (например, деструктор явно не определен), то компилятор сгенерирует нужный move constructor сам.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.