Результаты поиска по запросу "pass-by-reference"

1 ответ

Передача объектов и список объектов по ссылке в C #

У меня есть делегат, который изменяет объект. Я передаю объект делегату из вызывающего метода, однако вызывающий метод не принимает эти изменения. Тот же код...

1 ответ

Запуск этого кода дает:

я по этомувопросЯ пытаюсь понять, как эффективно обновить подмножество

1 ответ

, Думаю, чуть менее эффективно, но теперь это работает :)

ужно создать тип делегата сref параметр во время выполнения. Если бы я знал тип (ы) параметров во время компиляции, я мог бы использовать явное объявление типа делегата, например: // S is some struct / value type, e.g. int or Guid delegate void ...

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

1 ответ

 свойство просто не изменяется в исходном объекте.

я есть класс под названиемRequest, В какой-то момент в этом классе я создаю новый контроллер, используя следующий код, передавая$this в конструкторе: $controller = new $this->_controllerName($this);Мой конструктор контроллера выглядит следующим ...

1 ответ

 ситуация не возникнет так часто, потому что у вас будут ссылки везде. Также существует семантическое различие между принятием ссылки и указателя в API. Принятие ссылки ясно означает, что функция не может быть вызвана с нулем. Если это ссылка, то это ответственность вызывающего абонента, если это указатель, то это ответственность вызываемого абонента.

ал об указателях функций и об использовании их в качестве параметров для других функций. Мой вопрос: как бы вы передали функцию по ссылке, не используя указатели? Я пытался найти ответ в Интернете, но я не нашел хорошего ответа. Я знаю, что вы ...

1 ответ

Что делает тег [REFERENCE] в объявлении аргумента?

Я пишу пользовательскую функцию обратного вызова в Фортране для части программного обеспечения ...

1 ответ

C ++ передать карту по ссылке в функцию

Как я могу передатьmap поreference в функцию? Visual Studio 2010 дает мнеunresolved externals ошибка. В настоящее время у меня есть следующий упрощенный код: void function1(){ map<int, int> * my_map = new map<int, int>(); function2(*my_map); } ...

1 ответ

Назначение переменных по ссылке и тернарному оператору?

Почему троичный оператор не работает с присваиванием по ссылке? $obj = new stdClass(); // Object to add $result = true; // Op result $success = array(); // Destination array for success $errors = array(); // Destination array for errors // ...

1 ответ

Ошибка Visual C ++ 10.0 в std :: reference_wrapper?

Код: #include <functional> struct Foo { virtual void mf() = 0; }; struct Bar: Foo { virtual void mf() {} }; int main() { Bar o; std::reference_wrapper<Foo const> wrapper( o ); }Результат с MinGW g ++ 4.6.1: [d:\dev\test] > g++ foo.cpp ...

1 ответ

В чем разница между «передачей по ссылке» в C и C ++?

Фраза «передача по ссылке» используется как разработчиками C, так и C ++, но, похоже, они означают разные вещи. В чем именно разница между этой двусмысленной фразой на каждом языке?