Описание тега pass-by-reference
Передача по ссылке - это стратегия маршалинга аргументов, при которой местоположение переменной в памяти передается функции, а не копия значения переменной, хотя функция появляется в исходном коде для получения самой переменной, а не указателя на нее.
3
ответа
Перемещение указателя через массив - передача по ссылке или приращению?
Я понятия не имею, в чем разница между двумя следующими примерами: void function(int *p) { p++; } int main() { int values[] = {1,2,3}; int *p = values; function(p); cout << *p; return 0; } Этот возвращает "1". В то время как небольшая модифика…
05 авг '16 в 12:38
1
ответ
Время вызова по ссылке удалено
Возможный дубликат: Передача по ссылке во время разговора устарела Хотя это может быть задокументировано где-то в Интернете, я не могу найти решение своей проблемы. Начиная с обновления PHP 5.4, обходные ссылки были удалены. Теперь у меня есть пробл…
07 сен '12 в 17:33
1
ответ
1-й аргумент в array_push принимает только переменную
array_push У меня есть оператор PHP следующим образом (в методе класса) array_push(self::USER_BASIC_DETAIL_FIELDS, 'cname_username'); что дает мне ошибку Cannot pass parameter 1 by reference Затем я попытался назначить его переменной и все работало…
14 июн '17 в 12:11
1
ответ
Правильно передавая вектор по ссылке или указателю
Я пытаюсь (в основном) сделать метод Setter для std::vector (его рендеринг D3D10) void GraphicsClass::BeginFrame(vector<LightClass> const &vlights) { lights = vlights; где lights является частным членом GraphicsClass, объявление: vector<…
04 фев '14 в 00:50
2
ответа
Рекурсивный переход в объект по ссылке? ДЖАВА
Поэтому у меня есть алгоритм, который заставляет меня передавать объект в качестве параметра рекурсивно, и на разных глубинах рекурсии он устанавливает значения объекта. Проблема в том, что Java не позволяет мне делать это, потому что они передаются…
21 окт '11 в 10:44
4
ответа
Ссылка указателя и оператора левого сдвига
Я переопределил оператор << и хочу получить ссылку на указатель. class foo { foo(); virtual ~foo(); void operator << (BaseService*& iRight); } Где-то в коде, с экземпляром foo и сервисом, который является специализацией класса BaseService,…
01 сен '11 в 07:49
3
ответа
Понимание Java Pass по значению
Я просмотрел несколько постов в stackru и погуглил другие хорошие сайты, чтобы понять концепции передачи Java по значению. мое сомнение идет как ниже. Dog someDog = new Dog("FOO"); //mem location 42 foo(someDog); someDog.setName("FIFI"); // false fo…
30 июн '13 в 09:51
3
ответа
Java: создайте дубликат массива, не делая его ссылкой
Я написал серию матричных операций, в которых я беру двумерный массив с плавающей точкой, трактую его как матрицу и выполняю матричные операции над ним, чтобы получить обратное. Моя проблема заключалась в том, что хотя массив, который я использую с …
08 апр '16 в 18:34
6
ответов
Передача по ссылке на конструктор
Я решил посмотреть, сделает ли назначение ссылки для члена ссылкой. Я написал следующий фрагмент, чтобы проверить это. Там простой класс Wrapper с std::string как переменная-член. Я беру взять const string& в конструкторе и присвойте его общедос…
29 фев '12 в 21:35
2
ответа
Получить прямую ссылку на свойство JavaScript
После ответа на этот вопрос об использовании свойства style.top элемента div в jQuery $.animate()Я начал задаваться вопросом, есть ли способ сделать это в большей степени в соответствии с тем, что, по мнению ОП, он мог сделать. Вопрос в следующем: м…
09 май '14 в 15:40
2
ответа
C String Passing
Если я читаю строку C, например: char myData[100]; и я хочу обработать эти данные и создать копию из них, поэтому мой код выглядит так: char myData[100], processedData[50]; loop fill myData from file... setProcessedData(myData, processedData); store…
15 ноя '12 в 17:48
2
ответа
Обновить значение переменной вне класса в VB.NET
У меня есть класс, полученный из формы, он имеет текстовое поле для имени пользователя и пароля и кнопку ОК. Я хочу, чтобы он вел себя как InputBox, поэтому я могу использовать его так: Dim Username As String = "" Dim Password As String = "" Dim aut…
06 дек '12 в 04:36
3
ответа
Передача по ссылке проблема в RMI?
Может кто-нибудь сказать мне, где я не прав, почему это приложение чата RMI не работает, цель состоит в том, чтобы добиться разделения между клиентом, сервером и логикой с помощью удаленных объектов или сериализованных объектов. import javax.swing.*…
28 авг '10 в 14:50
2
ответа
Передача пандам DataFrame по ссылке
Мой вопрос касается неизменности DataFrame панд, когда он передается по ссылке. Рассмотрим следующий код: import pandas as pd def foo(df1, df2): df1['B'] = 1 df1 = df1.join(df2['C'], how='inner') return() def main(argv = None): # Create DataFrames. …
30 сен '16 в 04:13
3
ответа
Как передать по ссылке класс var в глобальный var в PHP?
Пожалуйста, скажите мне, как обойти это... $my_var = 'hello'; class Test{ private $my_var; private $my_internal_var = 'if you see this it works!'; function __construct(){ global $my_var; $this->my_var = &$my_var; } function get_my_var(){ retu…
02 сен '09 в 21:45
1
ответ
Java passByValue или путаница со ссылками
Я пытался поиграть со ссылками на Java, и у меня возникла интересная ситуация. Этот следующий фрагмент кода дает мне непредсказуемый результат. Я пытаюсь изменить массив, строку и целое число в функции. public static void main(String[] args){ int[] …
24 авг '17 в 05:10
5
ответов
Как передать временный вектор по константной ссылке?
Что мне нужно сделать со следующим кодом, чтобы он вывел значения A а также B? Вы можете редактировать и компилировать его здесь, если хотите. typedef const std::vector<int>& t; class SomeClass { t data; public: SomeClass(t _data) : data(_…
28 июн '13 в 11:46
1
ответ
Передача массива параметров с помощью ref в C# DLL через Reflection
Все, у меня есть несколько C# DLL, которые я хочу вызывать из своего приложения во время выполнения, используя System.Reflection, Основной код, который я использую, похож на DLL = Assembly.LoadFrom(Path.GetFullPath(strDllName)); classType = DLL.GetT…
28 май '12 в 09:13
1
ответ
Каков наилучший способ вызвать параметризованный метод внутри цикла в C#
Каким будет меньше расходуемый дизайн памяти? Я знаю, что ключевое слово ref передает аргументы по ссылке и не будет принимать новую ссылку на память внутри аргументов функции. На мой взгляд, первый дизайн будет более эффективным, чем второй. Я прав…
26 фев '18 в 05:11
2
ответа
Передача массива указателей в функцию C
Я передаю массив указателей на функции и модифицирую их, но они неожиданно меняются. Это моя основная функция: #include <stdlib.h> #include <stdio.h> typedef struct { int x; int y; }enemy; void main() { enemy* array[5]; function(array); …
22 окт '15 в 22:02