Скажите, что у меня есть класс, где единственный элемент данных - что-то как станд.:: строка или станд.:: вектор. Я должен предоставить Конструктору Копии, Деструктору и Оператору присваивания?
Поскольку я имею, понимают, перегружая оператор =, возвращаемое значение должно, должна быть ссылка неконстанты. A& A:: оператор = (константа A&) {//проверка на самоприсвоение, сделайте возврат присвоения *...
Таким образом для бинарных операторов на булевских переменных, Java имеет и, |, ^, && и ||. Давайте суммировать то, что они делают кратко здесь: JLS 15.22.2 булевых Логических оператора и, ^, и | Условное выражение JLS 15.23-...
Какова мотивация для оценки присвоения Scala к Единице, а не присвоенному значению? Общий шаблон в программировании ввода-вывода должен сделать вещи как это: в то время как ((bytesRead = in.read (буфер))! =-...
Пожалуйста, помогите мне понять это довольно странное поведение data.frame. Когда я использую оператор & lt; -, я получаю другое и неожиданное имя столбца: x & lt; - data.frame (y & lt; - 1) a & lt; - data.frame (b = 1) ...
Один из Вас может объяснить, почему следующая часть кода не компилирует? #include <iostream> использование станд. пространства имен; класс Foo {общественность: Foo () {суд <<"Foo:: Foo ()" <<endl <и...
Каким образом я могу использовать + = на строке, но я не могу использовать - = на ней? Например... тест var = "Тест"; прибытие var = "⇔"; протестируйте + = прибытие; предупреждение (тест);//Шоу "Test⇔"; тест
Рассмотрите класс, из которого копирует потребность, которая будет сделана. Подавляющее большинство элементов данных в копии должно строго отразить оригинал, однако там являются избранными немного элементов, состояние которых не должно быть...
У меня есть длинный набор сравнений, чтобы сделать в Java, и я хотел бы знать, выходит ли один или несколько из них как верный. Строка сравнений была длинной и трудной читать, таким образом, я разбил ее для удобочитаемости...
Я имею для цикла и что я делаю это. forloop (цикл 7000 раз) {x + = 2000_char_long_string;} Код длится действительно долгое время в этом forloop, возможно, больше чем 1 минута. Как я могу решить это...
Что означает копирование объекта? Что такое конструктор копирования и оператор присваивания копии? Когда я должен объявить их сам? Как я могу предотвратить копирование моих объектов?
У меня есть класс B с рядом конструкторов и оператора присваивания.Вот: класс B {общественность: B (); B (константа string& s); B (константа B& b) {(*this) = b;} оператор B& = (константа...
Напишите список задач, которые конструктор копии и оператор присваивания должны сделать в C++, чтобы сохранить безопасность исключения, избежать утечек памяти и т.д.
При проигрывании с реализацией виртуального оператора присваивания я закончил забавным поведением. Это не незначительный сбой компилятора, с тех пор g ++ 4.1, 4.3 и доля VS 2005 то же поведение. В основном...
Я могу сделать что-то как определение f (): Tuple2 [Строка, Долго] =... val (a, b) = f () Что относительно того, если переменные являются уже существующими? Я выполняю те же наборы данных по фильтрам, и я не хочу...
Я столкнулся с проблемой, которую я не понимаю, и я надеялся, что кто-то здесь мог бы обеспечить некоторое понимание. Упрощенный код следующим образом (исходный код был пользовательской queue/queue-iterator реализацией):...
У меня есть класс, который требует конструктора копии не по умолчанию и оператора присваивания (он содержит списки указателей). Есть ли любой общий способ уменьшить дублирование кода между копией...
В C++ понятие возврата ссылки от оператора присваивания копии неясно мне. Почему оператор присваивания копии не может возвратить копию нового объекта? Кроме того, если у меня есть класс A...
Чем отличаются операторы присваивания = и < - в R? Я знаю, что операторы немного отличаются, так как в этом примере показано x < - y < - 5 x = y = 5 x = y < - 5 x < - y = ...
Можете Вы помочь мне являетесь там определением в стандарте C++, который описывает, какой назовут конструктором или оператором присваивания в этом случае: #include <iostream> использование станд. пространства имен; класс...
Это - просто быстрый вопрос понять правильно, что происходит, когда Вы создаете класс с конструктором как это: класс A {общественность: () {}}; я знаю, что никакой конструктор по умолчанию не...
Недавно я начал изучать c # и узнал, что условие if принимает только логическое значение для оператора присваивания, как показано в приведенном ниже коде. Но я хотел знать, есть ли сценарий ...
Возможный Дубликат: Операторы присваивания в R: '=' и' <-' Я использую R 2.8.1, и возможно использовать и = и <-как переменные операторы присваивания. Каково различие...
Что это за идиома и когда ее следует использовать? Какие проблемы это решает? Меняется ли идиома при использовании C ++ 11? Хотя это упоминалось во многих местах, у нас не было единственного числа "что ...
У меня есть класс "События". Из-за пути даты обрабатываются, мы должны перенести этот класс в класс "UIEvent", который проводит Мероприятие и дата События в другом формате. Чего лучший способ...
Вот является извлечение из объекта 56 из книги "Глюки C++": весьма распространено видеть, что простая инициализация Y возражает записанный любой из трех различных путей, как будто они были эквивалентны. Y (...
Я пытаюсь перегрузить оператор присваивания для моего дерева двоичного поиска. Пример: tree1 = tree2 Я хочу удалить все узлы в tree1 и сделать полную копию всех узлов дерева. У меня уже есть ...
Недавно я попытал счастья с помощью Spread Syntax в JavaScript, где результаты были достаточно странными и сумасшедшими, чтобы опубликовать этот вопрос. Мои предположения о синтаксисе распространения - это то, что он похож на объект ....
Я написал эту программу в двух разных компиляторах, и я получил два разных результата: #include & lt; iostream & gt; использование пространства имен std; class Point {public: int n; Point () {n = 0; } Точечный оператор = (...