3
ответа

Скопируйте конструктора и = перегрузка оператора в C++: действительно ли общая функция возможна?

Начиная с конструктора копии MyClass (константа MyClass&); и = оператор MyClass& перегрузки оператора = (константа MyClass&); имейте в значительной степени тот же код, тот же параметр, и только отличайтесь...
вопрос задан: 6 November 2010 08:10
3
ответа

Конструктор или оператор присваивания

Можете Вы помочь мне являетесь там определением в стандарте C++, который описывает, какой назовут конструктором или оператором присваивания в этом случае: #include <iostream> использование станд. пространства имен; класс...
вопрос задан: 17 May 2010 09:21
3
ответа

Вызов оператора присваивания в конструкторе копии

Есть ли некоторые недостатки такой реализации конструктора копии? Нечто:: Нечто (константа Foo& i_foo) {*это = i_foo;}, Как я помню, это было, рекомендуют в некоторой книге вызвать конструктора копии от...
вопрос задан: 14 April 2010 16:34
3
ответа

станд.:: представьте x в виде строки (x);

станд.:: представьте x в виде строки (x); Это отказывает очень плохо на моем компиляторе. Делает это означает, что я должен протестировать на это! = &that в моих собственных конструкторах копии, или я могу предположить, что никакой клиент никогда не б
вопрос задан: 27 March 2010 11:37
3
ответа

Clone () против конструктора копирования - который рекомендуется в Java [дубликат]

метод клона против конструктора копирования в Java. какое из них является правильным решением. где использовать каждый случай?
вопрос задан: 11 March 2010 19:36
3
ответа

компилятор генерировал конструкторов [дубликат]

Это - просто быстрый вопрос понять правильно, что происходит, когда Вы создаете класс с конструктором как это: класс A {общественность: () {}}; я знаю, что никакой конструктор по умолчанию не...
вопрос задан: 4 March 2010 16:14
3
ответа

Конструктор Копии C++, временные файлы и семантика копии

Для этой программы #include <iostream> использование станд.:: суд; структура C {C () {суд <<"Значение по умолчанию C названный! \n";} C (константа C &rhs) {суд <<"названный CC! \n"; }}; константа C f () {...
вопрос задан: 24 February 2010 02:33
3
ответа

Почему конструктора копии не вызывают в этом случае?

Вот небольшой фрагмент кода: класс A {общественность: (международное значение): оцените _ (значение) {суд <<"Постоянный конструктор" <<endl;} (константа A& другой): оцените _ (другой....
вопрос задан: 18 November 2009 18:40
2
ответа

Что такое идиома копирования и обмена?

Что это за идиома и когда ее следует использовать? Какие проблемы это решает? Меняется ли идиома при использовании C ++ 11? Хотя это упоминалось во многих местах, у нас не было единственного числа "что ...
вопрос задан: 23 May 2017 11:55
2
ответа

Отражение может использоваться для инстанцирования базового класса объектов свойства?

Как это: общедоступный класс remoteStatusCounts: RemoteStatus {общедоступный интервал statusCount; общественность remoteStatusCounts (RemoteStatus r) {Тип t = r. GetType (); foreach (...
вопрос задан: 23 May 2017 10:32
2
ответа

Клонирование QObject

Я знаю, что Qobjects, как предполагается, являются идентификационными данными не значения, например, Вы не можете скопировать их, и по умолчанию конструктор копии и присвоение отключены, как объяснено в спокойной документации. Но это...
вопрос задан: 12 August 2014 18:42
2
ответа

LinkedList копируют детали реализации конструктора

Я начинаю изучать C++ и поскольку осуществление решает реализовать простой класс LinkedList (Ниже существует часть кода). У меня есть вопрос относительно способа, которым должен быть конструктор копии...
вопрос задан: 26 September 2012 00:10
2
ответа

Существует ли хороший способ скопировать виджет Gtk?

Есть ли путь, пользуясь библиотекой Gtk в C, чтобы клонировать кнопку Gtk (например), и упаковать его где-то в другом месте в приложении. Я знаю, что Вы не можете упаковать тот же виджет дважды. И что этот код, очевидно...
вопрос задан: 9 June 2010 12:26
2
ответа

C++ вектор STL не принимает конструктора копии

Я написал код (C++, Visual Studio 2010), который имеет вектор, даже я, хотя константа копии объявляется, но все еще показывает, что константа копии не объявляется Здесь кодом #include <iostream> #...
вопрос задан: 28 May 2010 16:10
2
ответа

скопируйте конструктора с параметрами по умолчанию

Насколько я знаю, конструктор копии должен иметь форму T (константа T&) или T (T&). Что, если я хотел добавить параметры по умолчанию к подписи? T (константа T&, дважды f = 1.0); Был бы это быть...
вопрос задан: 7 May 2010 17:53
2
ответа

Конструкция копии C++ вопрос создавать-и-присваивать

Вот является извлечение из объекта 56 из книги "Глюки C++": весьма распространено видеть, что простая инициализация Y возражает записанный любой из трех различных путей, как будто они были эквивалентны. Y (...
вопрос задан: 17 March 2010 14:06
2
ответа

Скопируйте Необходимого Конструктора с временным объектом

Следующий код только работает, когда конструктор копии доступен. Когда я добавляю операторы печати (через станд.:: суд), и делают конструктора копии доступным, он не используется (я предполагаю, что существует так...
вопрос задан: 1 December 2009 15:51
2
ответа

Шаблонный конструктор копии перестал работать с определенным шаблонным типом

Поскольку часть моего кода потребовала неявного преобразования между матрицами различных типов (например, Матрица <интервал> к Матрице <дважды>), я определил шаблонную Матрицу конструктора копии <T>:: Матрица (...
вопрос задан: 9 August 2009 00:33
1
ответ

Неподдерживаемый метод: AndroidProject.getVariantNames () в Android Studio 3.4

Я только что обновился до Android Studio 3.4 (Canary 5). Затем я открыл свой существующий проект (который отлично работал на Android Studio 3.3 Beta) и получил эту ошибку: ОШИБКА: Неподдерживаемый метод: ...
вопрос задан: 22 April 2019 03:29
1
ответ

копировать конструктор, передавать по значению и возвращать по значению, операцию цепочки, компилятор

Я написал эту программу в двух разных компиляторах, и я получил два разных результата: #include & lt; iostream & gt; использование пространства имен std; class Point {public: int n; Point () {n = 0; } Точечный оператор = (...
вопрос задан: 13 July 2018 23:58
1
ответ

Конструкторы variadic, как предполагается, скрывают неявно сгенерированные?

Конструкторы variadic, как предполагается, скрывают неявно сгенерированные, т.е. конструктора по умолчанию и конструктора копии? структура Foo {шаблон <имя типа... Args> Foo (Args&&......
вопрос задан: 23 May 2017 10:28
0
ответов

Почему конструкторы копирования и деструкторы вызываются для предыдущих элементов, когда текущий элемент добавляется в вектор? [Дубликат]

Я запустил этот код, и неожиданно были вызваны конструкторы копирования и деструкторы для уже добавленных элементов в векторе. Добавление только одного элемента в вектор дает результат, который я ...
вопрос задан: 30 December 2018 08:41
0
ответов

up-conversion vs down-conversion в пользователе определить uint128_t class

Я пытаюсь создать пользовательский тип uint128_t: class uint128_t {uint64_t low; uint64_t привет; public: uint128_t (uint64_t val) {low = val; hi = 0;} uint128_t operator + (uint128_t n2); #если ...
вопрос задан: 13 July 2018 17:34
0
ответов

Условия для автоматического создания ctor по умолчанию / копировать / перемещать и оператора присваивания копировать / перемещать?

Я хочу освежить свою память об условиях, при которых компилятор обычно автоматически генерирует конструктор по умолчанию, конструктор копирования и оператор присваивания. Я вспоминаю, что были некоторые правила, но я ...
вопрос задан: 19 January 2018 10:39
0
ответов

Конструктор копирования и оператор присваивания

Если я переопределю оператор =, будет ли конструктор копирования автоматически использовать новый оператор? Точно так же, если я определю конструктор копирования, будет ли operator = автоматически «наследовать» поведение от копии ...
вопрос задан: 12 November 2017 22:48
0
ответов

Как скопировать (или поменять местами) объекты типа, который содержит элементы, которые являются ссылками или константами?

Проблема, которую я пытаюсь решить, возникает при создании контейнеров, таких как std :: vector, объектов, содержащих ссылки и члены данных const: struct Foo; struct Bar {Bar (Foo & foo, int ...
вопрос задан: 23 May 2017 12:32
0
ответов

C ++: Влияет ли на конструктор копирования по умолчанию присутствие других конструкторов и деструктора?

Как мы знаем, если объявлен какой-либо конструктор (включая конструктор копирования), конструктор по умолчанию (тот, который принимает без аргументов) не создается неявно. То же самое происходит с копией по умолчанию ...
вопрос задан: 23 May 2017 12:26
0
ответов

Копируется объект или нет, когда запускается RVO/NRVO?

Я не могу понять определение RVO (и NRVO )из-за множества вопросов, подобных этому, которые мне кажутся предполагающими, что RVO опускает конструктор копирования. Теперь в соответствии с 12.8.15 В таких случаях,...
вопрос задан: 23 May 2017 12:16
0
ответов

Почему я должен сделать конструктор копирования и оператор присваивания частными и реализованными на C ++?

На основе этого вопроса. Обычно причина, по которой конструктор копирования и оператор присваивания должны быть закрытыми, состоит в том, чтобы сделать класс не копируемым, чтобы объекты можно было только создавать и уничтожать, но не ...
вопрос задан: 23 May 2017 12:15
0
ответов

Copy Constructor is not invoked [duplicate]

Возможно дубликат: Почему конструктор копирования не вызывается в этом случае? Рассмотрим пример программы ниже: #include using namespace std; class sample { private: int x;...
вопрос задан: 23 May 2017 12:15