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

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

Передача по значению против передачи по ссылке

Я обнаружил следующий код в одной из библиотек: var buffer bytes.Buffer writer := bufio.NewWriter(&buffer) Приведенный выше код компилируется без каких-либо проблем, но следующее не может быть скомпилировано. Кто-нибудь может объяснить, почему...
24 сент. '19 в 6:28
4

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

Когда аргумент функции передается по ссылке, должен ли аргумент иметь начальное значение? Я написал небольшую функцию, которая принимает ссылку uin64_t по ссылке, но она разбилась, когда я сделал uint64_t a; func(VAL, a);\\ VAL is definitely defined ...
29 мая '11 в 17:46
1

Доступно значение одной переменной в другой внешней функции: специальный случай

У меня есть что-то вроде этого в PHP: класс - основная функция - function1 - function2 function1 и function2 вызывается из mainfunction. Мне нужно значение переменной в функции1, чтобы перейти к функции2. Они не связаны, поэтому я не могу прой...
14 июл. '11 в 16:26
1

golang адрес интерфейса и разность интерфейсов

Я нашел много подобных проблем, но не то, что хочу, см. Следующие коды. (1) var buf bytes.Buffer fmt.Fprint(&buf,"test") (2) var w http.ResponseWriter http.Error(w,http.StatusText(http.StatusBadRequest),http.StatusBadRequest) оба http.Respo...
28 авг. '18 в 15:19
3

Внутри функции vs функции, возвращающие переданный параметр

В Swift, когда предпочтительнее использовать функции inout vs для функций, которые изменяют один параметр и возвращают этот измененный параметр? Вероятно, это случайный сценарий, и я чувствую, что использование функции, которая возвращает переданны...
28 сент. '18 в 15:01
0

R pass-by-value или pass-by-reference

если я создаю функцию в R, например: f<-function(x){ x ..... } когда функция выполнения R использует значение pass-by-value или pass-by-reference
06 дек. '18 в 1:08
3

Почему ES6 копирует переменные класса внутри методов?

У меня есть class JavaScript/ES6 с членом, который является массивом с именем x, инициализированным [1,2,3,4]. Когда я объявляю новую переменную в методе, называемом y, и назначаю ей x, а затем изменяю значения в x, y остается неизменным, указывая,...
26 февр. '19 в 0:28
2

Проходной ряд 2-мерного массива в C

Моя цель - написать простой код, который предназначен для нахождения суммы всех строк матрицы. Для выполнения этой задачи я сделал функцию sum(int c int x[]). В этой функции первый аргумент - это число столбцов, а второй аргумент - одномерный массив...
17 апр. '19 в 14:07
2

Передать указатель по ссылке

При попытке использовать этот учебник HackerRank (в котором вам нужно установить a в + b и b в | ab |), я сначала попытался изменить указатели, чтобы они указывали на новые значения: void update(int *a,int *b) { // Complete this function int...
13 нояб. '18 в 6:54
2

В Java плохая практика передавать объекты Integer в пустые функции для имитации передачи по ссылке?

Я пишу функцию, которая сохраняет пропорции изображения при изменении размера для определенного размера экрана. Функция должна возвращать как высоту, так и ширину оптимального изображения, а затем мы используем их для изменения размера. По сути, я ...
24 мая '19 в 21:55
1

Почему меняется моя логическая переменная (C++)?

Может кто-нибудь объяснить мне, что здесь происходит? #include <iostream> using namespace std; int main() { bool x = false; if (x = true) { cout << "x is true" << endl; } if (x = false) { cout << "x is false" <...
21 мар. '19 в 0:01
3

Передайте структуру данных функции и получите доступ к полям структуры данных, например массиву в С#

У меня есть набор полей разных типов, я должен сгруппировать их в любую структуру данных. Затем я должен передать его функции и изменить поля структуры данных с помощью индексов, например массива. Как мне это сделать? Спасибо всем. mytype{ int a;...
20 июл. '11 в 20:25
1

ошибка сегментации пустого указателя

Чтобы понять, как работает void указатель, я написал кусок кода для его проверки. Однако я получил ошибку сегментации во время выполнения и не знал, как с ней бороться. Ключевым моментом здесь является то, что данные генерируются внутри этого вызова ...
30 июл. '19 в 0:23
3

Способ клонирования объекта в Java по значению, а не по ссылке

Я хочу скопировать мой Объект класса, реализованный мной, а не как ссылочный порядок по значению. Мой код иногда ведет себя странным образом. Это мой класс Элемент public class Element { int x; int y; public Element(){ } publ...
19 авг. '19 в 11:36
2

Назначение переменной для С#

У меня путаница в отношении передачи по значению и передачи по ссылке в С#. Например, я пытаюсь скопировать объект student в studentA и изменить имя student с "Люси" на "Лили". Вот код: public class Student { public string name; p...
03 июл. '19 в 18:40