У меня неприятная проблема. Мой компилятор GCC 4.6.3 отказывается компилировать мой конструктор перемещения.
Замена строки 6 в примере на «MemoryBlock(const MemoryBlock & Other)» приведет к компиляции, но без использования приведенного ниже объявления конструктора перемещения. Похоже, компилятор не знает C+11, хотя должен использовать 4.6.3. Верно?
#include
class MemoryBlock
{
public:
MemoryBlock(MemoryBlock && other) //
Подробнее здесь: https://stackoverflow.com/questions/190 ... nt-compile