Результаты поиска по запросу "assignment-operator"

5 ответов

Почему виртуальное назначение ведет себя иначе, чем другие виртуальные функции с одинаковой сигнатурой?

Играя с реализацией оператора виртуального присваивания, я закончил с забавным поведением. Это не сбой компилятора, поскольку g ++ 4.1, 4.3 и VS 2005 ведут себя одинаково. По сути, виртуальный оператор = ведет себя иначе, чем любая другая ...

1 ответ

Назначить несколько объектов .GlobalEnv из функции

В посте, опубликованном здесь накануне, я задаюсь вопросом, как назначить значения нескольким объектам в глобальной среде изнутри функции. Это моя попытка использованияlapply (assign может быть безопаснее, чем<<- но я никогда не использовал его и ...

5 ответов

Как подходить к копированию объектов с помощью умных указателей в качестве атрибутов класса?

Изповысить документацию библиотеки [http://www.boost.org/doc/libs/1_52_0/libs/smart_ptr/smart_ptr.htm]Я прочитал это: Концептуально умные указатели рассматриваются как владеющие указанным объектом и, таким образом, отвечающие за удаление ...

ТОП публикаций

4 ответа

Детали низкого уровня реализации оператора присваивания C / C ++. Что это возвращает?

Я новичок в мире C ++ (и C тоже). И не знаю всех его деталей. Но одна вещь действительно беспокоит меня. Это конструкции вроде:while (a=b) {...} . Как я понимаю, это волшебство работает, потому что оператор присваивания в C и C ++ что-то ...

2 ответа

Обновление подмножества data.table на основе объединения

У меня есть две таблицы данных, DT1 и DT2: set.seed(1) DT1<-data.table(id1=rep(1:3,2),id2=sample(letters,6), v1=rnorm(6), key="id2") DT1 ## id1 id2 v1 ## 1: 2 e 0.7383247 ## 2: 1 g 1.5952808 ## 3: 2 j 0.3295078 ## 4: 3 n -0.8204684 ## 5: 3 s ...

3 ответа

что такое возвращаемый тип оператора присваивания?

Я только начинаю C ++. Я немного запутался по поводу возвращаемого типа оператора присваивания и разыменования. Я следую за книгой C ++ Primer. В различных случаях автор говорит, что тип возвращаемого оператора присваивания является ссылкой на ...

6 ответов

Ошибка, когда есть частная копия ctor с открытым оператором присваивания

Кто-нибудь из вас может объяснить, почему следующий фрагмент кода не компилируется? #include <iostream> using namespace std; class Foo { public: Foo() { cout << "Foo::Foo()" << endl << endl; } Foo& operator=(const Foo&) { cout ...

3 ответа

`x = y, z` назначение запятой в JavaScript [дубликаты]

4 ответа

Возвращаемое значение операции присваивания в Java

Я встречал утверждение в Java while ((line = reader.readLine()) != null) { out.append(line); } Как операции присваивания возвращают значение в Java? Утверждение, которое мы проверяем, этоline = reader.readLine() и мы сравниваем это ...