Klausimai, pažymėti „pagal vertę“

„Pass-by-value“ yra „vienpusis pervedimas“, todėl perduodamos vertės pokyčiai priimančioje funkcijoje (arba kitame objekte, pavyzdžiui, procese ir tt) negrąžinami.
92
atsakymai

Ar „Java“ yra „po-nuoroda“ arba „pagal vertę“?

Visada maniau, kad java yra perduodanti nuoroda. Tačiau mačiau keletą dienoraščio įrašų (pvz., Šio dienoraščio), teigdamas, kad taip nėra. Nemanau, kad suprantu skirtumą, kurį jie daro. Kas yra paaiškinimas?
nustatyti 02 rugsėjo '08 23:14
33
atsakymai

Ar „JavaScript“ yra kryžminė nuoroda arba susieta?

Primityvūs tipai (skaičius, eilutė ir kt.) Yra perduodami pagal vertę, bet objektai nežinomi, nes jie gali būti perduoti pagal vertę (jei manome, kad kintamasis, kuriame yra objektas, yra nuoroda į objektą) ir ne ...
nustatyti 06 vas '09 0:23
19
atsakymai

Koks yra skirtumas tarp atskaitos ar vertės perėjimo?

Koks skirtumas tarp parametro, perduoto pagal reikšmę perduodantį pamatinį parametrą? Ar galėtumėte pateikti keletą pavyzdžių?
gruodžio 17 d '08 4:49
4
atsakymai

„Javascript“ pagal nuorodą arba pagal vertę

Aš ieškau geros geros skaitymo medžiagos, kai „Javascript“ perduoda kažką pagal vertę ir kai pagal nuorodą ir kai perėjimas prie perduoto elemento daro įtaką už funkcijos ribų ir kada ne. Aš taip pat domina, kada kito kintamojo priskyrimas buvo ...
yra nustatytas liepos 07 d. 11 val
12
atsakymai

Ar „Javascript“ seka nuorodą?

Ar „Javascript“ perduodama pagal atskaitos ar perdavimo vertes? Štai pavyzdys iš „Javascript“: „Geros dalys“. Aš esu labai painus mano parametras, skirtas stačiakampio funkcijai. Tai iš tikrųjų neapibrėžta ir perrašoma funkcijos viduje. Nėra originalios nuorodos. Jei man pavyks ...
nustatyti spalio 28 d '12 0:50
12
atsakymai

Kodėl „Java“ metodo parametrui turėčiau naudoti „galutinį“ raktinį žodį?

Aš negaliu suprasti, kur galutinis raktinis žodis yra tikrai patogus, kai jis naudojamas metodų parametruose. Jei išskiriame anoniminių klasių naudojimą, aiškumą ir ketinimų deklaravimą, tai man atrodo beveik nenaudinga. Priversti ...
01 Feb rinkinys '09 12:49
7
atsakymai

Kaip perkelti objektus į funkcijas C + +?

Aš esu naujas „C ++“ programavimas, bet turiu patirties „Java“. Noriu perduoti objektus į funkcijas C ++. Ar turiu nukreipti nuorodas, nuorodas ar vertybes be nuorodų ir be nuorodos? Prisimenu, kad „Java“ tokiose problemose n ...
nustatytas 26 sausis '10, 15:08
10
atsakymai

Ar geriau perduoti C ++ vertę arba perduoti permalinką?

Ar geriau perduoti C ++ vertę arba perduoti permalinką? Įdomu, kuris iš jų yra geresnis. Suprantu, kad leidimas su permalinku turėtų užtikrinti geresnį programos našumą, nes nesudarote kopijos pakaitomis ...
lapkričio 7 d. '08 0:43
13
atsakymai

Ar PHP kintamieji yra perduodami pagal vertę arba pagal nuorodą?

Ar PHP kintamieji išvardyti pagal vertę arba pagal nuorodą?
yra nustatytas 04 rug. '08 1:51
7
atsakymai

Ar masyvai PHP yra perduodami pagal vertę arba pagal nuorodą?

Kai masyvas yra perduodamas kaip argumentas metodui ar funkcijai, ar jis priimamas pagal nuorodą? Kaip tai padaryti: $ a = masyvas (1,2,3); $ b = $ a; Ar $ b yra nuoroda į $ a?
nustatytas sausio 09 d '10 0:32
7
atsakymai

Objektų perdavimas pagal nuorodą arba vertę C #

C #, aš visada maniau, kad ne primityvūs kintamieji yra perduodami pagal vertę ir primityvias vertes. Taigi, perduodant bet kurio ne primityviojo objekto metodą, viskas, kas daroma su metodu esančiu objektu, turės įtakos transliacijai ...
nustatytas sausio 03 d '12 9:19
9
atsakymai

Kas yra „ref“ naudojimas kintamųjų tipų nuorodoms C #?

Suprantu, kad jei aš perduodu tipą (int, struct ir kt.) Kaip parametrą (be „ref“ raktinio žodžio), šio kintamojo kopija perduodama metodui, bet jei naudoju ref raktinį žodį, norint perduoti nuorodą į šį kintamąjį, ne naujas. H ...
birželio 07 d
13
atsakymai

Perduodama eilutę pagal nuorodą „Java“?

C: C: void main () {String zText = ""; fillString (zText); printf (zText); } void fillString (String zText) {zText + = "foo"; } Ir rezultatas yra: foo Tačiau, atrodo, tai neveikia „Java“. Manau, kad ...
nustatyti rugpjūčio 13 d '09 11:25
6
atsakymai

Kaip perduoti JS kintamojo vertę (o ne nuorodą) į funkciją?

Čia yra supaprastinta versija, kurią bandau paleisti: už (var i = 0; i <results.length; i ++) {marker = rezultatai [i]; google.maps.event.addListener (žymeklis, „spustelėkite“, funkcija () {change_selection (i);}); }, bet aš atradau ch ...
nustatytas 02 balandis '10, 23:20
17
atsakymai

C ++ - nuorodų perkėlimas į std :: shared_ptr arba boost :: shared_ptr

Jei turiu funkciją, kuri turėtų dirbti su shared_ptr, ar tai būtų efektyviau perduoti nuorodą į jį (kad nebūtų kopijuojamas shared_ptr objektas)? Kokie galimi blogi šalutiniai poveikiai? Manau du galimus atvejus: 1) ...
lapkričio 29 d. '08, 5:27 val