assignment-operator
Я задал в чате stackoverflow следующий вопрос. Если вы создаете свой объект таким образом, создает ли он временный, а затем вызывает оператор присваивания, чтобы назначить temp объекту obj? Object obj = Object( "Chris", 27 ); Мне сказали, что он просто вызывает конструктор. Однако, когда я запускаю код...
Я просто экспериментирую со ссылками, используя этот код: class A { }; class B { public: B(A& a): m_a(a){} A& m_a; }; int main() { A a; B b(a); B b1 = b; } Я ожидал, что оба B b1 = b; приведут к ошибке. Вместо этого, когда я компилирую с VS2008, я просто получаю предупрежден...
Играя с реализацией виртуального оператора присваивания, я закончил забавным поведением. Это не ошибка компилятора, так как g++ 4.1, 4.3 и VS 2005 имеют одинаковое поведение. В принципе, виртуальный оператор= ведет себя иначе, чем любая другая виртуальная функция по отношению к фактически выполняемому коду. ...
Что это за идиома и когда ее следует использовать? Какие проблемы она решает? Меняется ли идиома при использовании C++11? хотя это было упомянуто во многих местах, у нас не было никаких особых вопросов и ответов "что это такое", так что вот оно. Вот неполный список мест, где это было ранее упомянуто: каков...
у меня возникли небольшие проблемы с пониманием свойств pass-by-reference data.table. Некоторые операции, похоже, "ломают" ссылку, и я хотел бы точно понять, что происходит. о создании data.table С другой data.table (через <-, затем обновление новой таблицы с помощью :=, оригинальная таблица также изменяе...
Возможные Дубликаты:операторы присваивания в R: '= 'и' Я использую R 2.8.1 и можно использовать оба = и <- как переменные, операторы присваивания. Какая между ними разница? Какой из них я должен использовать?...
у меня есть класс B С набором конструкторов и оператора присваивания. вот это: class B { public: B(); B(const string& s); B(const B& b) { (*this) = b; } B& operator=(const B & b); private: virtual void foo(); // and other private member variables and functions }; Я хочу созд...
какова мотивация для оценки назначения Scala в единицу, а не назначенное значение? общий шаблон в программировании ввода-вывода заключается в следующем: while ((bytesRead = in.read(buffer)) != -1) { ... но это невозможно в Scala, потому что... bytesRead = in.read(buffer) .. возвращает единицу измерения...
можно ли создавать новые имена переменных на лету? Я хотел бы читать фреймы данных из списка в новые переменные с номерами в конце. Что-то вроде orca1, orca2, orca3... Если я попробую что-то вроде paste("orca",i,sep="")=list_name[[i]] Я получаю эту ошибку target of assignment expands to non-language obj...
в C++ концепция возврата ссылки из оператора присваивания копии мне непонятна. Почему оператор присваивания копирования не может вернуть копию нового объекта? Кроме того, если у меня есть класс A, и следующее: A a1(param); A a2 = a1; A a3; a3 = a2; //<--- this is the problematic line The operator= опре...