«static» etiketlenmiş sorular

Statik, belirli programlama nesnelerine bağlı olmayan bir işlevi veya veri depolama alanını (alanı) tanımlamak için bazı programlama dillerinde kullanılan bir terimdir. Çoğu durumda bu etiket, kullanılıyorsa, belirli bir programlama dili etiketi ile birlikte kullanılmalıdır.

21
Özel yardımcı yöntemlerin statik olması durumunda statik olması gerekir
Diyelim ki örneklenecek şekilde tasarlanmış bir sınıfım var. Sınıf içinde herhangi bir sınıf üyelerine erişim gerektirmeyen ve yalnızca kendi argümanları üzerinde çalışan bir sonuç döndüren birkaç özel "yardımcı" yöntemleri var. public class Example { private Something member; public double compute() { double total = 0; total += computeOne(member); total += …


9
Statik anahtar kelime ve C ++ 'da çeşitli kullanımları
Anahtar kelime staticçok kafa karıştırıcı bulmak C ++ çeşitli anlamları olan biridir ve asla gerçekten nasıl çalışması gerekiyordu hakkında fikrimi bükmek. Anladığım kadarıyla staticdepolama süresi var, bu da küresel bir durumda programın ömrü boyunca sürdüğü anlamına geliyor, ancak yerelden bahsederken, varsayılan olarak sıfırlandığı anlamına geliyor. C ++ Standardı, anahtar kelimeye …
196 c++  static 


5
Statik sınıf örnekleri ASP.NET'teki bir istek veya sunucu için benzersiz mi?
Bir ASP.NET web sitesinde, statik sınıflar her web isteğine özgüdür veya gerektiğinde somutlaştırılır ve GC bunları atmaya karar verdiğinde GC'lenir mi? Sormamın nedeni, daha önce C # 'da bazı statik sınıflar yazdım ve davranış beklediğimden farklı. Statik sınıfların her istek için benzersiz olmasını beklerdim, ama durum böyle görünmüyor. Her bir …
182 c#  asp.net  static 

9
C # 'da “statik yöntem” nedir?
Statik anahtar kelimeyi bir yönteme eklediğinizde ne anlama gelir? public static void doSomething(){ //Well, do something! } staticAnahtar kelimeyi sınıfa ekleyebilir misiniz ? O zaman ne anlama geliyor?
177 c#  methods  static 

22
C ++ statik yapıcılar? Özel statik nesneleri başlatmam gerekiyor
Özel statik veri üyesi (az tüm karakterleri içeren bir vektör) ile bir sınıf istiyorum. Java veya C #, ben sadece sınıf herhangi bir örnek yapmadan önce çalışacak bir "statik yapıcı" yapabilir ve sınıf statik veri üyelerini ayarlar. Yalnızca bir kez çalıştırılır (değişkenler salt okunur olduğundan ve yalnızca bir kez ayarlanması …

3
Statik yöntemleri normal ES6 sınıfı yöntemlerinden çağırın
Statik yöntemleri çağırmanın standart yolu nedir? constructorSınıfın adını kullanmayı veya kullanmayı düşünebilirim, gerekli hissetmediği için ikincisini sevmiyorum. İlki önerilen yol mu, yoksa başka bir şey var mı? İşte (tutarlı) bir örnek: class SomeObject { constructor(n){ this.n = n; } static print(n){ console.log(n); } printN(){ this.constructor.print(this.n); } }



4
Yalnızca Java sınıfında bildirilen statik alanları alın
Aşağıdaki sınıf var: public class Test { public static int a = 0; public int b = 1; } Yalnızca statik alanların bir listesini almak için yansıma kullanmak mümkün müdür? Tüm alanlardan bir dizi alabileceğimin farkındayım Test.class.getDeclaredFields(). Ancak bir Fieldörneğin statik bir alanı temsil edip etmediğini belirlemenin bir yolu yok …
163 java  reflection  static  field 

9
C ++ 'da Yığın, Statik ve Yığın
Aradım, ama bu üç kavramı çok iyi anlamadım. Dinamik ayırmayı ne zaman (yığın içinde) kullanmam gerekir ve gerçek avantajı nedir? Statik ve yığın problemleri nelerdir? Yığına değişkenler ayırmadan bir uygulamanın tamamını yazabilir miyim? Diğer dillerin bir "çöp toplayıcı" içerdiğini duydum, böylece bellek konusunda endişelenmenize gerek yok. Çöp toplayıcı ne yapar? …

4
Üye fonksiyonlarında statik değişkenler
Birisi üye işlevlerindeki statik değişkenlerin C ++ 'da nasıl çalıştığını açıklayabilir. Aşağıdaki sınıf verildiğinde: class A { void foo() { static int i; i++; } } Birden çok örneğini Abildirirsem foo(), bir örnekte çağırma itüm örneklerde statik değişkeni artırır mı? Yoksa sadece onun çağrıldığı mı? Her örnek kendi kopyasını olurdu …
158 c++  static  scope 

19
Java'da özel bir statik değişkenin kullanımı nedir?
Bir değişken olarak bildirilirse, değişkene public static varName;her yerden erişebilirim ClassName.varName. Ayrıca statik üyelerin bir sınıfın tüm örnekleri tarafından paylaşıldığını ve her durumda yeniden tahsis edilmediğinin farkındayım. Değişken private static varName;bildirmek, değişken bildirmekten farklı private varName;mıdır? Her iki durumda da başka bir sınıftan ClassName.varNameveya ClassInstance.varNamebaşka bir sınıftan erişilemez . Değişkenin …

3
Bir sınıf şablonunda statik üye başlatma
Bunu yapmak istiyorum: template <typename T> struct S { ... static double something_relevant = 1.5; }; ama yapamam çünkü something_relevantintegral tipinde değil. Bağımlı değildir T, ancak mevcut kod, statik bir üyesi olmasına bağlıdır S. S şablon olduğu için tanımı derlenmiş bir dosyanın içine koyamıyorum. Bu sorunu nasıl çözerim?
154 c++  templates  static 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.