[pass-by-reference] ile etiketlenen soru

İlkel bir veri tipini referans olarak nasıl iletirim?

Java'da referans olarak ilkel bir türü nasıl geçebilirim? Mesela, intbir metodu nasıl değiştirilir hale getirebilirim ? ...



Java ASLA referans yoluyla değil, tamam mı?… Doğru mu? [çift]

Olası Çoğalt: Java “referans yoluyla” mı? Bugün alışılmadık bir Java yöntemi buldum: private void addShortenedName(ArrayList<String> voiceSetList, String vsName) { if (null == vsName) vsName = ""; else vsName = vsName.trim(); String ...



Değere göre geçiş, referansa göre geçiş hızından daha hızlı

İki yaklaşım arasındaki performansı karşılaştırmak için c ++ 'ta basit bir program yaptım - değere göre geç ve referansa göre geç. Aslında değere göre geçiş, referansa göre geçen değerden daha iyi sonuç verdi. Sonuç, değere göre geçmenin daha az saat döngüsü gerektirmesi gerektiğidir (talimat...



C++ nesneleri değere veya referansa göre iletiyor mu?

Burada cevabı bulamadığım basit bir soru. Anladığım şey, görüşme sırasında bir işleve argüman iletirken, örneğin void myFunction(type myVariable) { } void main() { myFunction(myVariable); } Basit veritipleri gibi İçin int, floatvb fonksiyon değeri tarafından çağrılır. F...



C++ / CLI'da 'out' parametresi olan bir işlevi nasıl ilan ederim ve çağırırım?

Bir dizgiyi iki dizgeye bölen bir fonksiyonum var. C # ile böyle ilan ediyorum: void ParseQuery(string toParse, out string search, out string sort) { ... } ve ben buna şöyle derdim: string searchOutput, sortOutput; ParseQuery(userInput, out searchOutput, out sortOutput); ...



Kanallar referansla örtük olarak mı aktarılıyor?

Go tour, kanallar için bu örneğe sahip: https://tour.golang.org/concurrency/2 package main import "fmt" func sum(a []int, c chan int) { sum := 0 for _, v := range a { sum += v } c <- sum // send sum to c } func main() { a := []int{7, 2, 8, -9, 4,...



C++ görünüm türleri: const ve veya değerine göre pass?

Bu son zamanlarda bir kod incelemesi tartışmasında geldi, ancak tatmin edici bir sonuca vardı. Söz konusu türler, C ++ string_view TS aygıtının analoglarıdır. Bazı özel işlevlerle süslenmiş, bir işaretçi ve uzunluk etrafındaki basit sahip olmayan sarmalayıcılardır: #include <cstddef> ...



Çağrı süresi referans referansı kaldırıldı [kopya]

Bu sorunun zaten burada yanıtları var : 7 yıl önce kapandı . ...



Referansa göre mi geçtin yoksa değere göre mi geçtin? [kapalı]

Yeni bir programlama dili öğrenirken, karşılaşabileceğiniz olası engellerden biri, dilin varsayılan olarak değer geçişte mi yoksa referans geçişte mi olduğu sorusudur . Peki, hepinize sorum, en sevdiğiniz dilde, gerçekte nasıl yapılır? Ve olası tuzaklar nelerdir? En sevdiğiniz dil, elbette...



Swift'in, parametrenin referans olarak geçmesini sağlayan “ref” anahtar kelimesi gibi bir özelliği var mı?

Swift'de yapılar ve değer türleri, tıpkı C #'daki gibi, varsayılan olarak değere göre iletilir. Ancak, C # aynı zamanda parametrenin referans tarafından iletilmesine zorlayan çok kullanışlı bir ref anahtar kelimesine sahiptir, böylece aynı örnek fonksiyonun içinde değişebilir ve daha sonra araya...



Başka bir şey atarken neden bu nesne referans olarak geçmiyor?

JS'de nesnelerin referans olarak iletildiğini biliyorum, örneğin: function test(obj) { obj.name = 'new name'; } var my_obj = { name: 'foo' }; test(my_obj); alert(my_obj.name); // new name Fakat neden aşağıdakiler çalışmıyor: function test(obj) { obj = {}; } var my_...



C++ 'da & ve * ile bildirilen işlev argümanları arasındaki fark

Aşağıdaki örneği yazdım: #include <iostream> double f(double* x, double* y) { std::cout << "val x: " << *x << "\n"; std::cout << "val y: " << *y << "\n"; return *x * *y; } double f2(double &x, double &y) { std::cout &l...



Bir Integer sınıfını referans olarak doğru bir şekilde nasıl geçebilirim?

Birinin burada benim için olanları netleştirmesini umuyorum. Tamsayı sınıfında bir süre uğradım ama tamsayı +operatörü geçersiz kıldığı için neyin yanlış gittiğini bulamadım. Benim sorunum bu çizgide: Integer i = 0; i = i + 1; // ← I think that this is somehow creating a new object! İş...



R’de standart yazılım tasarım modellerinin (MVC’ye odaklanması) uygulanması

Şu anda, Yazılım Mühendisliği, Yazılım Tasarımı, Tasarım Desenleri vb. Hakkında çok şey okuyorum. Tamamen farklı bir arka plandan geliyor, bu benim için yeni ve büyüleyici bir şey, bu yüzden doğru teknik terminolojiyi kullanmıyorsam, lütfen benimle birlikte hareket edin. belirli yönlerini tanıml...



“Var” ve “out” parametreleri arasındaki fark nedir?

Ne parametreler arasındaki fark ile duyurulan varve bu ile beyan out? Derleyici bunları nasıl farklı şekilde ele alıyor (örneğin, farklı kodlar üreterek veya hangi tanılama yöntemlerini değiştirerek)? Veya farklı değiştiriciler programcının sadece parametreleri kullanım amacını belgelemesine izi...