Публикации по теме 'pass-by-reference'
Как передача по значению и передача по ссылке работает в JavaScript
В JavaScript у нас есть примитивные значения и ссылочные значения. Примитивные значения — это string , number , boolean , undefined , null и reference значения — это объекты массива. Еще одна вещь, о которой следует помнить, что примитивные типы данных неизменяемы, а ссылочные типы изменяемы. Итак, теперь приходит основная концепция, когда я говорю, что a = 10, чтобы все знали, что когда-либо значения справа копируются слева. Теперь давайте рассмотрим пример, чтобы увидеть, как работает..
Вопросы по теме 'pass-by-reference'
В чем разница между передачей по ссылке и передачей по значению?
В чем разница между
параметр, переданный по ссылке
параметр, переданный по значению?
Не могли бы вы привести мне несколько примеров?
755889 просмотров
schedule
12.11.2021
C ++ и QT4.5 - передает ли const int & overkill? Помогает ли передача по ссылке в сигналах / слотах?
Здесь два вопроса объединены в один ...
У меня есть несколько функций, которые вызываются несколько раз за кадр для приложения для обработки видео в реальном времени. Воспользовавшись советом о константе и передавая по ссылке, функции имеют...
1575 просмотров
schedule
18.11.2021
Передавать по значению или ссылке в конструктор C ++, которому необходимо сохранить копию?
Должен ли конструктор значений C ++ (неявный или явный) принимать свои параметры по значению или по ссылке на константу, когда ему в любом случае необходимо сохранить копию аргумента (ов) в своем объекте?
Вот самый короткий пример, который я могу...
5028 просмотров
schedule
26.10.2021
Как передать свойства по ссылке в с #?
Я не уверен, правильно ли я задал вопрос. Пожалуйста, поправьте меня, если я ошибаюсь.
В любом случае, мы хотели бы использовать значение переменной на разных этапах жизненного цикла страницы.
Так, например,
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 просмотров
schedule
22.09.2021
Необъяснимые расходы, связанные с получением данных из функции в оптимизированном и синхронизированном коде C ++
Я написал оптимизированный код для алгоритма, вычисляющего вектор величин. Я рассчитал это до и после различных попыток получить данные, вычисленные в функции из функции. Я думаю, что ни специфика вычислений, ни природа вектора величин не имеет...
222 просмотров
schedule
30.10.2021
Почему 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 просмотров
schedule
09.09.2021
Изменение вектора по ссылке не сохраняется
Я пытаюсь реализовать алгоритм сортировки, в котором вектор передается в функцию и изменяется. Однако при печати изменения не сохраняются. Не обращайте внимания на тот факт, что полная версия simpleSort не реализована (цель - реализовать quickSort)....
149 просмотров
schedule
30.10.2021
Передача параметров Python и Java
Я видел в нескольких местах, в том числе в документации Python, что Python использует семантику передачи по «присваиванию». Исходя из фона Java, где распространенная ошибка, когда говорится, что «Java передает примитивы по значению, а объекты по...
3435 просмотров
schedule
10.09.2021
Почему функция не может изменить адрес / значение ссылки объекта аргумента?
Я узнал, что в Java и C вы можете назначить указатель, передать указатель методу, следовать за указателем в методе и изменить данные, на которые он указывал. Однако вы не можете изменить место, куда указывает этот указатель.
Я думал, что могу...
1018 просмотров
schedule
13.11.2021
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 просмотров
schedule
17.09.2021
Считаются ли указатели методом вызова по ссылке в 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 просмотров
schedule
06.10.2021