Публикации по теме 'pass-by-reference'


Как передача по значению и передача по ссылке работает в JavaScript
В JavaScript у нас есть примитивные значения и ссылочные значения. Примитивные значения — это string , number , boolean , undefined , null и reference значения — это объекты массива. Еще одна вещь, о которой следует помнить, что примитивные типы данных неизменяемы, а ссылочные типы изменяемы. Итак, теперь приходит основная концепция, когда я говорю, что a = 10, чтобы все знали, что когда-либо значения справа копируются слева. Теперь давайте рассмотрим пример, чтобы увидеть, как работает..

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

В чем разница между передачей по ссылке и передачей по значению?
В чем разница между параметр, переданный по ссылке параметр, переданный по значению? Не могли бы вы привести мне несколько примеров?
755889 просмотров

C ++ и QT4.5 - передает ли const int & overkill? Помогает ли передача по ссылке в сигналах / слотах?
Здесь два вопроса объединены в один ... У меня есть несколько функций, которые вызываются несколько раз за кадр для приложения для обработки видео в реальном времени. Воспользовавшись советом о константе и передавая по ссылке, функции имеют...
1575 просмотров

Передавать по значению или ссылке в конструктор C ++, которому необходимо сохранить копию?
Должен ли конструктор значений C ++ (неявный или явный) принимать свои параметры по значению или по ссылке на константу, когда ему в любом случае необходимо сохранить копию аргумента (ов) в своем объекте? Вот самый короткий пример, который я могу...
5028 просмотров

Как передать свойства по ссылке в с #?
Я не уверен, правильно ли я задал вопрос. Пожалуйста, поправьте меня, если я ошибаюсь. В любом случае, мы хотели бы использовать значение переменной на разных этапах жизненного цикла страницы. Так, например, public partial class...
3379 просмотров
schedule 29.09.2021

Как лучше всего отправлять QStrings в вызове функции?
Я хотел бы знать, каков наиболее эффективный и практичный способ отправки Qstring в качестве параметра функции, в частности в QT. Я хочу использовать ссылку. Проблема в том, что я также хочу создать экземпляр этой строки в самой функции, например,...
14455 просмотров
schedule 18.11.2021

Передача аргументов по значению или по ссылке в объекте C
Я как бы новичок в цели c, и я пытаюсь передать аргумент по ссылке, но веду себя так, как будто это значение. Вы знаете, почему это не работает? Это функция: - (void) checkRedColorText:(UILabel *)labelToChange { NSComparisonResult...
41448 просмотров
schedule 05.11.2021

Схема R5RS: пройти по ссылке
Я пытаюсь имитировать стек в схеме. Я использую DrScheme и выбираю язык R5RS. Мне нужно создать функции, которые открывают, толкают и выглядывают. Но мне сложно понять, как пройти по ссылке. Я читал информацию о боксах, но они не поддерживаются в...
1160 просмотров
schedule 09.10.2021

Почему Perl позволяет передавать аргументы по ссылке?
Мне интересно, почему Perl имеет возможность передавать аргумент по ссылке на функцию? Я знаю, что ни Python, ни Ruby не имеют такой возможности.
1698 просмотров
schedule 29.10.2021

Windows Forms - передача объекта в модальную форму для заполнения и последующей передачи
У меня есть UltraGrid, который использует словарь в качестве источника данных. Я хочу передать словарь в другую (модальную) форму, чтобы ею можно было управлять и чтобы изменения отражались в словаре в родительской форме. Я могу передать словарь в...
283 просмотров

Необъяснимые расходы, связанные с получением данных из функции в оптимизированном и синхронизированном коде C ++
Я написал оптимизированный код для алгоритма, вычисляющего вектор величин. Я рассчитал это до и после различных попыток получить данные, вычисленные в функции из функции. Я думаю, что ни специфика вычислений, ни природа вектора величин не имеет...
222 просмотров

Почему int & a = ‹value› не допускается в C ++?
Я читаю о ссылках на C ++. В нем говорится, что int& a = 5 дает ошибку времени компиляции. В статье Thinking in C ++ - Bruce Eckel автор говорит, что компилятор должен сначала выделить память для int и создать адрес для привязки к...
370 просмотров
schedule 21.10.2021

Разъяснение по передаче java по значению
Я не понимаю, почему следующий код не изменяет данные узла a: public class Node{Node next; int data;} public static void change(Node a) { a = a.next; } public static void main(String [] args){ Node a = new Node(); Node b = new Node(); a.next =...
130 просмотров
schedule 07.11.2021

Объекты передаются по ссылке. Параметров call_user_func нет. Что дает?
В PHP объекты эффективно передаются по ссылке (что происходит под капотом немного сложнее ). Между тем, параметры call_user_func() не передаются по ссылке. Так что же происходит с таким фрагментом кода? class Example { function...
733 просмотров
schedule 09.10.2021

Обновить узел дерева с помощью передачи по значению в Java
Прежде чем я покажу свою проблему, я понимаю следующее: Java использует передачу по значению. Сказал, что в примере ниже я передаю ссылку "my_root" в NodeModify (), и в строке «NodeModify (my_root);» ожидайте, что компилятор передаст копию...
1282 просмотров

Изменение вектора по ссылке не сохраняется
Я пытаюсь реализовать алгоритм сортировки, в котором вектор передается в функцию и изменяется. Однако при печати изменения не сохраняются. Не обращайте внимания на тот факт, что полная версия simpleSort не реализована (цель - реализовать quickSort)....
149 просмотров
schedule 30.10.2021

Передача параметров Python и Java
Я видел в нескольких местах, в том числе в документации Python, что Python использует семантику передачи по «присваиванию». Исходя из фона Java, где распространенная ошибка, когда говорится, что «Java передает примитивы по значению, а объекты по...
3435 просмотров

Почему функция не может изменить адрес / значение ссылки объекта аргумента?
Я узнал, что в Java и C вы можете назначить указатель, передать указатель методу, следовать за указателем в методе и изменить данные, на которые он указывал. Однако вы не можете изменить место, куда указывает этот указатель. Я думал, что могу...
1018 просмотров

C / C ++: передача структуры / класса с массивом членов функции по значению
struct A{ int V[100]; }; void f(A a) { a.V[0]=30; } int main() { A a; a.V[0]=10; f(a); cout<<a.V[0]; } Я ожидал 30 на выходе, вместо этого я получил 10. Я знал, что также, если параметры передаются по значению, массивы...
2468 просмотров

Считаются ли указатели методом вызова по ссылке в C?
В моем университете на курсе программирования C профессор и в последующей книге, написанной ею, используют термин вызов или передача по ссылке , когда ссылаются на указатели в C. Пример того, что мой профессор считает «функцией вызова по...
7508 просмотров
schedule 06.11.2021

Переход к ссылочному аргументу по значению
Рассмотрим эту простую программу: vector<int> foo = {0, 42, 0, 42, 0, 42}; replace(begin(foo), end(foo), foo.front(), 13); for(const auto& i : foo) cout << i << '\t'; Когда я писал это, я ожидал получить: 13...
568 просмотров