Свързани въпроси 'pass-by-reference'
Преминаване по стойност и справка
Имам практически въпрос, който ме озадачи за предстоящия сертификационен тест. Моля, помогнете с каквото можете! Мисля, че разбирам как да получа частта от отговора за предаване по стойност, но НЯМАМ ИДЕЯ за частта за предаване по препратка на този...
61 изгледи
schedule
23.09.2022
JavaScript: възможно ли е затварянията да имат достъп до променливи в обхващащия обхват по стойност, а не по препратка, както в PHP?
Следният код на JavaScript демонстрира как функциите на JavaScript (затваряне) имат достъп до променливите в обграждащата ги среда по препратка, а не по стойност.
var sum; // global variable
function outer() {
var hundred_more = 100;
sum =...
106 изгледи
schedule
26.09.2022
JavaScript по препратка срещу по стойност
Търся някакъв добър изчерпателен материал за четене за това кога JavaScript предава нещо по стойност и кога по препратка и когато модифицирането на подаден елемент засяга стойността извън функция и кога не. Също така се интересувам кога присвояването...
315636 изгледи
schedule
05.12.2022
Предаване на стойности от модална форма към родителска форма vb.net
Опитвам се да предам информация към родителска форма от модална форма в приложение vb.net winforms.
1.) Създадох копие на формуляр и го показах с помощта на следния код.
dim f=new frmParent()
f.show()
2.) В зависимост от условията бутон на...
11459 изгледи
schedule
26.10.2023
Масив от хешове, които не се предават от ref към sub
Имам сетер sub setAssignmentStatus , който взема масив от хешове ( AoH оттук нататък) и друг параметър (не се занимавайте с това, тъй като тази част работи) и прави нещо итерация през AoH, за да зададе друг запис във всеки хеш елемент. Не връща...
58 изгледи
schedule
30.10.2022
Каква е разликата между var и out параметрите?
Каква е разликата между параметрите, декларирани с var , и тези, декларирани с out ? Как компилаторът ги третира по различен начин (напр. чрез генериране на различен код или чрез промяна на диагностиката, която издава)? Или различните модификатори...
20481 изгледи
schedule
13.11.2023
защо тази програма използва boost::ref
Библиотеката Ref е малка библиотека, която е полезна за предаване на препратки към шаблони на функции (алгоритми), които обикновено приемат копия на своите аргументи.
от...
3406 изгледи
schedule
18.11.2023
Javascript променливи като обектни указатели
Имам въпрос от любопитство. Така че разгледах как JS обработва присвояването на променливи и го разбирам. Как работи присвояването на променливи в JavaScript?
Но същият принцип изглежда не се проявява в следния код, върху който работя:
var...
15871 изгледи
schedule
24.10.2023
malloc вътрешна функция / извикване по референция / valgrind
Не съм много професионалист в C и затова получавам проблем с valgrind.
Искам да прочета въвеждане от командния ред.
Ако опитам по този начин, работи добре.
//call the function
char *command = getUserInput();
//function
char...
185 изгледи
schedule
25.10.2022
C# Multithreading Преминаване по стойност или препратка?
Видях част от код онлайн, който гласи, че извикването на нишка като тази причинява недетерминиран изход "0223557799" или нещо от този вид. (Разбрахте смисъла)
for (int i = 0; i < 10; i++)
new Thread (() => Console.Write (i)).Start();...
897 изгледи
schedule
07.12.2023
Как мога да променя скаларна препратка, предадена на подпрограма?
Имам функция за конвертиране на документи в различни формати, която след това извиква друга функция въз основа на типа документ. Това е доста ясно за всичко, освен HTML документите, които изискват малко почистване, и това почистване е различно в...
3332 изгледи
schedule
18.12.2023
Powershell [Ref] Стойността не актуализира основния обект
Изпълнявам Powershell V2 на XP: Това е част от по-голям скрипт и забелязвам някои аномалии в начина, по който мога да използвам референтни обекти, за да актуализирам „главния“ обект. Това започна като начин да се избегне въвеждането на сложното име...
219 изгледи
schedule
19.11.2022
Обаждане по име/препратка/стойност
Може ли някой да обясни обаждането по име, препратка и стойност в дълбочина и също така да ги сравни един с друг?
Простите примери също биха били чудесни. Наистина съм съсредоточен върху извикването по име, усещам, че е много подобно на...
2722 изгледи
schedule
25.12.2023
Проблем със съответствието възниква при използване на интерфейси с функционални указатели
Започвам тази тема, за да помоля за помощ при разрешаване на проблем, който може да идва от грешната ми спецификация на функционален интерфейс, но не знам как да го поправя.
Съобщението за грешка, на което се натъкнах, е кратко и просто гласи:...
147 изгледи
schedule
11.01.2024
Как предавате обекти по препратка в PHP 5?
В PHP 5 изисква ли се да използвате модификатора & за предаване по референция? Например,
class People() { }
$p = new People();
function one($a) { $a = null; }
function two(&$a) { $a = null; )
В PHP4 се нуждаехте от модификатора...
30478 изгледи
schedule
22.01.2024
PHP: Само променливи могат да се предават по референция
Получавам тази грешка на ред 57: $password = str_replace($key, $value, $password, 1);
Доколкото мога да разбера, предавам само променливи. Ето още малко контекст:
$replace_count = 0;
foreach($replacables as $key => $value)
{...
31297 изгледи
schedule
24.01.2024
Схема за преминаване по препратка
Как мога да предам променлива по референция в схема?
Пример за функционалността, която искам:
(define foo
(lambda (&x)
(set! x 5)))
(define y 2)
(foo y)
(display y) ;outputs: 5
Освен това има ли начин за връщане чрез препратка?
5233 изгледи
schedule
03.02.2024
Взима се временен адрес - необходимо е решение
Изправен съм пред предупреждение от GCC, което искам да поправя. По принцип предавам на метод указател към локална променлива, което в моя случай е напълно ОК. Разбирам защо компилаторът ми казва, че това е потенциален проблем, но в моя случай това...
16666 изгледи
schedule
28.01.2024
Позволено ли е претоварване на функция чрез препратка, когато няма неяснота?
Помислете за следния код:
#include <iostream>
void foo(int m);
void foo(int &k);
int main()
{
foo(5); // ok, because there is no ambiguity
int m = 5;
//foo(m); // compile-time error, because of ambiguity
foo(m + 0); //...
276 изгледи
schedule
17.12.2023
Извикване по референция и извикване по стойност на резултата
Е, имаше дебат относно кода по-долу между мен и моя приятел. Ние сме малко объркани относно резултата, който произвежда. Може ли някой да изясни резултата от стойността на извикване по референция и повикване за следната част от кода?
program...
3326 изгледи
schedule
20.12.2023