Pertanyaan yang diberi tag «pass-by-value»

pass-by-value adalah "one way passing" sehingga modifikasi dari nilai yang diteruskan di dalam fungsi penerima (atau entitas lain seperti proses, dll) tidak dikembalikan.


30
Apakah JavaScript adalah pass-by-reference atau pass-by-value language?
Tipe-tipe primitif (angka, string, dll.) Dilewatkan oleh nilai, tetapi objek tidak diketahui, karena keduanya dapat lewat-oleh-nilai (dalam kasus kami menganggap bahwa variabel yang memegang objek sebenarnya adalah referensi ke objek ) dan lulus-oleh-referensi (ketika kita menganggap bahwa variabel ke objek memegang objek itu sendiri). Meskipun pada akhirnya tidak terlalu penting, …


12
Mengapa saya harus menggunakan kata kunci "final" pada parameter metode di Jawa?
Saya tidak dapat memahami di mana finalkata kunci sangat berguna ketika digunakan pada parameter metode. Jika kita mengecualikan penggunaan kelas anonim, keterbacaan dan deklarasi niat maka tampaknya hampir tidak berharga bagi saya. Menegakkan bahwa beberapa data tetap konstan tidak sekuat kelihatannya. Jika parameternya primitif maka tidak akan berpengaruh karena parameter …

8
Apakah array dalam PHP disalin sebagai nilai atau sebagai referensi ke variabel baru, dan ketika diteruskan ke fungsi?
1) Ketika sebuah array dilewatkan sebagai argumen ke metode atau fungsi, apakah dilewatkan oleh referensi, atau dengan nilai? 2) Saat menetapkan array ke suatu variabel, apakah variabel baru tersebut merupakan referensi ke array asli, atau apakah itu salinan baru? Bagaimana dengan melakukan ini: $a = array(1,2,3); $b = $a; Apakah …





10
Apa penggunaan "ref" untuk variabel tipe referensi dalam C #?
Saya mengerti bahwa jika saya meneruskan tipe-nilai ( int,, structdll.) Sebagai parameter (tanpa refkata kunci), salinan variabel tersebut diteruskan ke metode, tetapi jika saya menggunakan refkata kunci, referensi ke variabel tersebut diteruskan, bukan yang baru. Tetapi dengan tipe referensi, seperti kelas, bahkan tanpa refkata kunci, referensi diteruskan ke metode, bukan …


17
C ++ - meneruskan referensi ke std :: shared_ptr atau boost :: shared_ptr
Jika saya memiliki fungsi yang perlu bekerja dengan a shared_ptr, bukankah akan lebih efisien untuk memberikan referensi padanya (jadi untuk menghindari penyalinan shared_ptrobjek)? Apa saja kemungkinan efek samping yang buruk? Saya membayangkan dua kemungkinan kasus: 1) di dalam fungsi salinan dibuat dari argumen, seperti di ClassA::take_copy_of_sp(boost::shared_ptr<foo> &sp) { ... m_sp_member=sp; …



4
Mengapa fungsi nilai absolut di C tidak menerima input const?
Di C, prototipe untuk fungsi nilai absolut (yang menerima float) adalah float fabsf( float ); Mengapa prototipe ini tidak menerima nilai konstan, seperti ini: float fabsf( float const ); fabsf tidak akan mengubah nilai input, kan? Jika saya memiliki fungsi yang menerima input dan memanggil fabsf, apakah saya terpaksa menghindari …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.