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

Передача по ссылке - это стратегия сортировки аргументов, в которой переменное местоположение в памяти передается функции, а не копия значения переменной, хотя функция появляется в исходном коде для получения самой переменной, а не указателя на нее.
1

Передача значения из предыдущего результата python

Я хочу оценить разрыв переменной между временным интервалом. Вот пример расчета: Count | Gap | Gap Result | Evaluate ---------------------------------------- 19 | 15-5 | 10 | 10 18 | 15-3 | 12 | 10-12 = -2...
10 мая '17 в 8:37
3

С++, модифицирующий класс, переданный по ссылке, не изменяет исходный объект

У меня есть класс A, который содержит пару переменных экземпляра и класс B, который ссылается на этот класс и меняет переменные экземпляра. После того, как класс B изменит эти переменные, вы можете подумать, что они будут изменены в исходном экземпл...
21 мая '17 в 16:40
1

Java - Как ссылаться на тело и вводимый параметр внутри метода?

Извините, если терминология неверна. Скажем, у меня есть метод, называемый "merge". У меня есть объект, называемый "a", а другой - "b". Если я захочу назвать этот метод для слияния "a" и "b", я считаю, что должен сделать что-то вроде a.merge(b). Мой...
01 окт. '17 в 18:54
1

получение другого ссылочного типа в Java

Есть параметр, который является ссылочным типом, и может ли он получать другой ссылочный тип? например, есть код ниже fr = new FileReader("d:\\test.txt"); br = new BufferedReader(fr); класс BufferedReader получает тип FileReader, но я вижу в JAVA ...
24 нояб. '17 в 3:11
1

Передача вектора по ссылке const с пользовательским типом в С++

Скажем, у вас есть собственный тип, class Foo {} Правильный способ передать вектор типа Foo по ссылке const на такой метод, void f(const std::vector<const Foo&>& bar); или я должен делать, void f(const std::vector<Foo>& b...
20 дек. '17 в 14:48
2

Перейдите по ссылке на рекурсивную функцию

#include <stdio.h> void word(char a[100], int i, int *max, int *c) { printf("%d %d", max , c); int length = 0; while (i < strlen(a) && a[i] != ' ') { length++; //printf("%c\n", a[i]); i++; ...
29 дек. '17 в 13:58
1

Указатель С++, который был освобожден, не был назначен *** установить точку останова в malloc_error_break для отладки

Я продолжаю получать эту ошибку. Я знаю, какая функция вызывает его, но не знаю, как это исправить. Глядя в онлайн с этого поста, говоря: Вам нужно передать указатель на динамически выделенный объект или сделать свой собственный insdece класс chai...
19 февр. '18 в 7:03
1

Ссылочная переменная параметр локальной против контрольной переменной

Существует ли существенное различие между передачей объекта через функцию по ссылке или созданием локальной ссылочной переменной и ее равным объекту. Для контекста state.clone() возвращает std :: unique_ptr в объект OthelloGameState. makeMove() не ...
19 февр. '18 в 22:25
1

Ссылка не возвращается?

Мой класс имеет массив объектов, назовите его Foo. Он сохраняется как Foo* m_Foos в классе. Скажем, что он имеет значение в [0], гарантировано, а Foo имеет свойство IsSet которое является просто bool или что-то в этом роде. void TryThis() { Foo r...
23 февр. '18 в 21:46
1

Невозможно получить доступ к моим векторным переменным в разных условиях

Я пытаюсь создать объекты в одном условии и перечислять эти объекты в другом условии, но это не сработает. void fillVector(vector<Account>& newcreateAccObj){ string name; string password; cout<<"Enter your surname:"<...
14 апр. '18 в 16:08
4

Если java имеет значение pass-by-value, то почему отображение имени массива возвращает gibberish?

Я запутался, почему я не могу использовать оператор для отображения значений в массиве? System.out.println(intarray); Это вывод '[I @7852e922' Если java является pass-by-value, этот оператор не должен возвращать значения массива, а не ссылку на о...
08 мая '18 в 7:30
1

Передать значение переменной как Ссылка в Swift

Я хочу передать значение в качестве ссылки. var a = "*" var b = "" func hello(c: inout String){ b = c a = "**" print(b) print(c) } hello(c: &a) Выход для вышеизложенного B: * C: ** Я хочу изменить значение B, а также, я хо...
21 мая '18 в 11:45
1

Обтекание функции, которая изменяет свои аргументы, когда мы хотим поддерживать состояние звонящего

Хорошая практика - создать оболочку вокруг функции, которая изменяет свои аргументы (вне параметров), и мы хотим сохранить состояние вызывающего абонента? Есть ли лучший способ достичь этого? Следующий пример - это рекурсивная функция, которая буд...
26 июл. '18 в 17:27
5

Как передать локальные структуры функциям?

Следующая ссылка говорит, что структуры, определенные в main, не имеют области, которые будут вызываться функциями, потому что они являются локальными, поэтому вы должны определять свои структуры глобально. Однако с переменными он предпочитает объяв...
27 июл. '18 в 17:35
1

Разделительный код VBA и передающие аргументы

Я новичок в кодировании, и проблема, которую я испытываю, заключается в том, что процедура слишком велика. Я читал, что это можно устранить, разделив код на более мелкие модули. Однако я хочу знать, можно ли учитывать значения переменных, определенн...
14 авг. '18 в 19:27