C++ 11 добавляет способность к сообщению компилятора создать реализацию по умолчанию любой из специальных функций членства. В то время как я вижу значение удаления функции, где имеет значение...
GCC 4.5 не позволяет мне делать это: class foo {
общедоступные: foo () = по умолчанию; частный: foo (foo const &) = по умолчанию; foo & operator = (foo const &) = по умолчанию;
}; Он жалуется, что: error: ...
C ++ 0x позволяет указать определенные функции по умолчанию: struct A {A () = default; // ctor по умолчанию A (A const &) = default; // копируем ctor A (A &&) = default; // переместить ctor ...