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

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

Ссылка на массив объектов в С# PInvoke

Я создаю приложение спектрометрии, которое использует С# GUI и собственную C++ логическую dll. Я пытаюсь сделать dll заполнить массив простых C++ структур, переданных по ссылке со стороны С#. Однако, когда я пытаюсь напечатать элементы массива [пред...
30 июн. '16 в 15:49
1

Как эта реализация решения Sudoku работает, несмотря на то, что она не хранит состояние?

Эта ссылка имеет реализацию Backtracking алгоритма Soloku Solver. Обратите внимание, как строка номер 42 возвращает значение, первоначально назначенное ячейке, другому значению, в случае, если первоначально назначенное значение не выдало допустимый ...
18 июл. '16 в 1:35
3

Попытка доступа к наборам переменных из строки (JAVA)

Учитывая это: System.out.println("Make a choice : (1), (2), (3)"); //validation is a scanner already declare elsewhere n = validation.nextLine(); switch (n) { case "1": play(1); break; case "2": play(2); ...
26 июл. '16 в 5:52
1

Клонирование объекта PHP не работает

У меня есть тот же poblem о создании копии объекта без ссылки в PHP, но это решение не работает. Я хочу взять все элементы коллекции, изменить одно свойство (добавить несколько месяцев) и вставить новый элемент в новую коллекцию. Поэтому я использ...
06 авг. '16 в 17:59
3

Почему я не могу повторно инициализировать массив в функции?

В С# массивы передаются в функции по ссылке, что означает, что этот код: static void FillArray(int[] A) { for (int i = 0; i < A.Length; i++) { A[i] = -1; } } static void Main(string[] args) { int[] A = new int[10]; F...
30 авг. '16 в 19:04
1

Функция, которая принимает как класс, так и производный класс в качестве аргумента

Как сделать функцию F, которая принимает как класс A, так и класс B, полученный из A, для его единственного аргумента? Конструкторы и деструкторы для классов A и класса B различны.
31 авг. '16 в 15:30
1

Массив структуры массива для работы с помощью указателей

Я пытаюсь отправить структурный массив в качестве ссылки, но по какой-то причине я не могу заставить его работать, поскольку значение оно может передать, но не как ссылку (&) Это мой код: #include <stdio.h> #include <string.h> stru...
18 сент. '16 в 23:15
1

Невозможно обновить параметры я & j

#include <iostream> using namespace std; int rev(int& sourcenum) { int temp = sourcenum; int sum = 0; while (temp!=0) { sum*=10; sum += temp%10; temp/=10; } return sum; }; int main() { ...
22 окт. '16 в 10:15
3

Перекрестные различия в C++ и Python

У меня немного C++. В настоящее время я изучаю Python и пытаюсь понять, как передаются параметры функции. Я знаю, что этот вопрос задают много раз здесь, но поскольку я не специалист по информатике, многие темы обсуждений для меня довольно эзотеричн...
20 янв. '17 в 22:48
3

Справочные параметры и рекурсия?

im в настоящее время перебирает рекурсию и задается вопросом, можно ли изменить ссылочные параметры и дать другое значение внутри функции, а при возврате рекурсивно к той же функции значение изменится. Это моя проблема, потому что она не компилирует...
23 февр. '17 в 19:16
2

С++ передается по ссылке WCHAR ** в функцию

Я написал следующий код, где WCHAR** ссылку WCHAR** на функцию, чтобы получить ее внутри функции. Внутри функции я заполняю этот 2-мерный массив. Я пытаюсь использовать pass по ссылке, чтобы это сделать. BOOL get_file_names(WCHAR** outname) { W...
21 мар. '17 в 2:14
1

Указатели. Может ли функция, получающая адрес, получить int?

В этом примере: #include <iostream> using namespace std; void foo(int& x) { x = x%2 + 10; } int* goo(int& y) { y = y/100 + y%10; return &y; } void main() { int temp = 1234; int *p = goo(temp); cout <&l...
25 мар. '17 в 10:50
1

Передача по ссылке в Java. Помогите мне понять

У меня есть следующий код public static void main(String[] args) { String word = "Super"; reverseString(word); System.out.println(word); } public static String reverseString(String word) { String helper = ""; int i = word.length() - 1; while...
28 мар. '17 в 7:10
2

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

Я знаю, что существует ключевое слово 'out' в С# для передачи аргументов по ссылке в методе. Существует ли эквивалент ключевого слова 'out' в Java (для передачи аргументов по ссылке)?
27 апр. '17 в 12:56
1

С++ возвращает локальный объект по ссылке

Я знаю, что этот вопрос задан несколько (миллионов) раз, но я не могу понять, что следует: Если у меня есть такая функция, как эта: Object &function() { Object obj; return obj; } и клиентский код, который его вызывает: Object newObjec...
03 мая '17 в 13:57