Вопросы по теме 'pass-by-reference'

Как я могу изменить скалярную ссылку, переданную в ссылку на подпрограмму?
У меня есть функция для преобразования документов в разные форматы, которая затем вызывает другую функцию на основе документа типа. Это довольно просто для всего, кроме HTML-документов, которые требуют небольшой очистки, и эта очистка зависит от...
3332 просмотров
schedule 18.12.2023

Схема передачи по ссылке
Как я могу передать переменную по ссылке в схеме? Пример функциональности, которую я хочу: (define foo (lambda (&x) (set! x 5))) (define y 2) (foo y) (display y) ;outputs: 5 Кроме того, есть ли способ вернуться по ссылке?
5233 просмотров

Помогите передать ссылку на подпрограмму класса в Perl
Я пытаюсь передать подпрограмму другой подпрограмме в модуле Perl. Но когда я передаю вспомогательную ссылку, переданная ссылка больше не имеет данных объекта. Может быть, это невозможно сделать таким образом. Строка, о которой у меня есть вопрос,...
3002 просмотров
schedule 04.05.2024

JavaScript по ссылке или по значению
Я ищу хороший исчерпывающий материал для чтения о том, когда JavaScript передает что-то по значению, а когда по ссылке и когда изменение переданного элемента влияет на значение вне функции, а когда нет. Меня также интересует, когда присвоение другой...
315636 просмотров

Передача значений из модальной формы в родительскую форму vb.net
Я пытаюсь передать информацию в родительскую форму из модальной формы в приложении vb.net winforms. 1.) Я создал копию формы и отобразил ее, используя следующий код. dim f=new frmParent() f.show() 2.) В зависимости от условий кнопка на...
11459 просмотров
schedule 26.10.2023

Как вы передаете объекты по ссылке в PHP 5?
Обязательно ли в PHP 5 использовать модификатор & для передачи по ссылке? Например, class People() { } $p = new People(); function one($a) { $a = null; } function two(&$a) { $a = null; ) В PHP4 вам нужен модификатор & для...
30478 просмотров
schedule 22.01.2024

Получение временного адреса - требуется обходной путь
Я сталкиваюсь с предупреждением GCC, которое я хочу исправить. В основном я передаю методу указатель на локальную переменную, что в моем случае совершенно нормально. Я понимаю, почему компилятор говорит мне, что это потенциальная проблема, но в моем...
16666 просмотров
schedule 28.01.2024

Вызовите время прохождения по ссылке, два уровня ссылки?
Резюме Я пытаюсь найти способ изменить ссылочную переменную на два уровня вверх, избегая при этом Deprecated: Call-time pass-by-reference has been deprecated Исследования, которые я сделал Я просмотрел это и this , и кажется, что...
143 просмотров
schedule 13.03.2024

В чем разница между параметрами var и out?
В чем разница между параметрами, объявленными с помощью var , и параметрами, объявленными с помощью out ? Как компилятор обрабатывает их по-разному (например, генерируя другой код или изменяя диагностику, которую он выдает)? Или разные...
20481 просмотров
schedule 13.11.2023

Массив хэшей, не передаваемых ссылкой на подпрограмму
У меня есть сеттер sub setAssignmentStatus , который принимает массив хэшей (отсюда и далее AoH ) и другой параметр (не беспокойтесь об этом, так как эта часть работает) и делает что-то, повторяя AoH, чтобы установить другая запись в каждом...
58 просмотров
schedule 30.10.2022

Как передать ссылку в Android-приложении?
Я знаю, что есть простой механизм для передачи объекта между действиями. Обычно я использую Bundle и putParcelable() или ставлю Serializable() , но я знаю, что на самом деле это передача необработанных данных путем упаковки и распаковки объектов...
5774 просмотров
schedule 25.02.2024

Почему изменяется параметр ArrayList, но не параметр String?
public class StackOverFlow { public static void main(String[] args) { ArrayList<String> al = new ArrayList<String>(); al.add("A"); al.add("B"); markAsNull(al); System.out.println("ArrayList...
7517 просмотров

Проблема соответствия возникает при использовании интерфейсов с указателями на функции
Я начинаю эту тему, чтобы попросить помощи в решении проблемы, которая может возникнуть из-за моей неправильной спецификации интерфейса функции, но я не знаю, как это исправить. Сообщение об ошибке, с которым я столкнулся, короткое и просто...
147 просмотров

почему эта программа использует boost::ref
Библиотека Ref — это небольшая библиотека, полезная для передачи ссылок на шаблоны функций (алгоритмы), которые обычно копируют свои аргументы. с http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/example/chat/chat_server.cpp по...
3406 просмотров

PHP: только переменные могут быть переданы по ссылке
Я получаю эту ошибку в строке 57: $password = str_replace($key, $value, $password, 1); Насколько я могу судить, я передаю только переменные. Вот еще контекст: $replace_count = 0; foreach($replacables as $key => $value) {...
31297 просмотров
schedule 24.01.2024

C# Многопоточность Передача по значению или ссылке?
Я видел фрагмент кода в Интернете, в котором говорится, что вызов такого потока вызывает недетерминированный вывод «0223557799» или что-то в этом роде. (Вы поняли) for (int i = 0; i < 10; i++) new Thread (() => Console.Write...
897 просмотров

Переменные Javascript как указатели на объекты
У меня вопрос из любопытства. Поэтому я изучил, как JS обрабатывает присваивание переменных, и понял. Как работает назначение переменных в JavaScript? Но тот же принцип, похоже, не проявляется в следующем коде, над которым я работаю: var...
15871 просмотров
schedule 24.10.2023

Передача ссылки по ссылке
Как может быть полезно передать ссылочный объект по ссылке. Регулярное использование выглядит следующим образом: public static void main() { Student st = new Student(); st.FirstName = "Marc"; PutLastName(st);...
180 просмотров
schedule 17.04.2024

Вызов по имени/ссылке/значению
Может ли кто-нибудь подробно объяснить вызов по имени, ссылке и значению, а также сравнить их друг с другом? Простые примеры тоже были бы хороши. Я действительно сосредоточен на вызове по имени, похоже, что это очень похоже на вызов по ссылке.
2722 просмотров

malloc внутри функции/вызов по ссылке/valgrind
Я не очень хорошо разбираюсь в C, поэтому у меня проблема с valgrind. Я хочу прочитать ввод из командной строки. Если я попробую так, то все будет хорошо. //call the function char *command = getUserInput(); //function char *getUserInput()...
185 просмотров
schedule 25.10.2022