Результаты поиска по запросу "copy-constructor"
Почему неявный конструктор копирования вызывает конструктор копирования базового класса, а определенный конструктор копирования - нет?
Рассмотрим иерархию классов, гдеA это базовый класс иB происходит отA. Если конструктор копирования не определен вB, компилятор будет синтезировать один. Когда вызвано, этот конструктор копии вызоветконструктор копирования базового класса(даже ...
Контрольный список для написания конструктора копирования и оператора присваивания в C ++
Пожалуйста, напишите список задач, которые конструктор копирования и оператор присваивания должны выполнить в C ++, чтобы сохранить безопасность исключений, избежать утечек памяти и т. Д.
передача std :: thread по ссылке вызывает конструктор копирования
Ну, у меня есть проблема с передачей данных в поток, используя std :: thread. Я думал, что понял общую семантику конструкторов копирования и т. Д., Но, похоже, я не совсем понял проблему. У меня есть простой класс с именем Log, который таким ...
В каких ситуациях вызывается конструктор копирования C ++?
Мне известны следующие ситуации в c ++, где будет вызываться конструктор копирования: когда существующему объекту присваивается объект его собственного класса MyClass A,B; A = new MyClass(); B=A; //copy constructor calledесли функция получает в ...
Как подходить к копированию объектов с помощью умных указателей в качестве атрибутов класса?
Изповысить документацию библиотеки [http://www.boost.org/doc/libs/1_52_0/libs/smart_ptr/smart_ptr.htm]Я прочитал это: Концептуально умные указатели рассматриваются как владеющие указанным объектом и, таким образом, отвечающие за удаление ...
Что такое конвертирующий конструктор в C ++? Для чего это?
Я слышал, что в C ++ есть нечто, называемое «конструкторами преобразования» или «конструкторами преобразования». Что это и для чего они? Я видел упомянутое в отношении этого кода: class MyClass { public: int a, b; MyClass( int i ) {} } int ...
Ошибка, когда есть частная копия ctor с открытым оператором присваивания
Кто-нибудь из вас может объяснить, почему следующий фрагмент кода не компилируется? #include <iostream> using namespace std; class Foo { public: Foo() { cout << "Foo::Foo()" << endl << endl; } Foo& operator=(const Foo&) { cout ...
Python: Реализация конструкторов мелкой и глубокой копии
В большинстве ситуаций легко реализовать конструкторы копирования (или перегруженный оператор присваивания) в C ++, поскольку существует понятие указателей. Тем не менее, я не совсем понимаю, как реализовать мелкое и глубокое копирование в ...
Почему resize () вызывает копию, а не перемещение содержимого вектора при превышении емкости? [Дубликат]
На этот вопрос уже есть ответ здесь: Как применить семантику перемещения при росте вектора? [/questions/8001823/how-to-enforce-move-semantics-when-a-vector-grows] 4 ответа Данный классX ниже (специальные функции-члены, отличные от явно ...
Clone () против конструктора копирования - что рекомендуется в java [duplicate]
На этот вопрос уже есть ответ: clone () против конструктора копирования против метода фабрики? [/questions/1106102/clone-vs-copy-constructor-vs-factory-method] 10 ответоветод @clone против конструктора копирования в Java. какое из них является ...