«operators» etiketlenmiş sorular

Programlama dilleri ile ilgili olarak, operatörler genellikle fonksiyonlar gibi davranan, ancak normal fonksiyonlardan sözdizimsel veya anlamsal olarak farklı olan yapılardır. Wikipedia'dan: http://en.wikipedia.org/wiki/Operator_%28programming%29

3
Aynı nesneyi sararken sarmalayıcılar == operatörünü kullanarak eşit karşılaştırmalı mıdır?
Bir geliştiricinin XML'den öznitelikleri kolayca ayrıştırmasını sağlayan XML öğeleri için bir sarıcı yazıyorum. Sarıcı, sarılmakta olan nesneden başka bir duruma sahip değil. Ben ==operatör için bir aşırı yük içeren aşağıdaki uygulamayı (bu örnek için basitleştirilmiş) düşünüyorum . class XmlWrapper { protected readonly XElement _element; public XmlWrapper(XElement element) { _element = …
19 c#  .net  operators 

15
Bit operatörleri ne işe yarar? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz?Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Programlama dilleri genellikle çeşitli bit işleçleriyle gelir (örn. Bitsel sola ve sağa kaydırma, bitsel AND, …

6
Bitsel işlemleri kullanmanın avantajları nelerdir? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . En son CodeProject bültenini okuduktan sonra, bu makalede bitsel işlemler ile karşılaştım . İlginç …

3
Neden C ++ 'daki ok operatörü sadece *.
C ++ 'da, * operatörü bir yineleyici gibi aşırı yüklenebilir, ancak ok (->) (. *) Operatörü * operatörünü aşırı yükleyen sınıflarla çalışmaz. Önişlemcinin -> tüm örneklerini (* left) .right ile kolayca değiştirebileceğini ve yineleyicilerin uygulanmasını daha hoş hale getireceğini hayal ediyorum. -> farklı olmak için pratik bir neden var mı, …
18 c++  operators 

2
Bitsel-VEYA Bayrak Ekleme
Başkalarının daha önce bayrakları birleştirmek için Bitwise-OR kullandığını gördüm: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; Ben de öyle yapıyorum. Ancak bazı (çok değil) ek kullanarak bayrakları birleştirdim gördüm: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const …
16 c++  operators 


7
Operatörler, anahtar kelimelerden veya işlevlerden daha net okunabilir mi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …


4
Null Birleştirme Operatörü ile Null Nesneleri Örnekleme
Aşağıdaki tipik senaryoyu düşünün: if(myObject == null) { myObject = new myClass(); } Sıfır birleştirici operatörü kullanarak aşağıdaki değiştirme hakkında ne düşündüğünü merak ediyorum: myObject = myObject ?? new myClass(); İkinci formu kullanıp kullanmamam gerektiğinden emin değilim. Güzel bir steno gibi görünüyor, ama myObject = myObjectbaşlangıçtaki yapı biraz kod kokusu …
12 c#  operators 

11
Anlamlı olan operatör aşırı yüklemesi örnekleri [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . C # öğrenirken, C # operatörün aşırı yüklenmesini desteklediğini buldum. Hangi iyi örnek ile …
12 c#  .net  operators 


3
<< >> çarpma ve bölme hızları
Sayıları &lt;&lt;python'da çoğaltmak ve &gt;&gt;bölmek için kullanabilirsiniz . Zaman ayırdığımda ikili kaydırma yolunu kullanarak normal yolu bölmekten veya çarpmaktan 10 kat daha hızlıdır. Neden kullanıyor &lt;&lt;ve &gt;&gt;çok daha hızlı *ve /? Sahne arkası süreçleri neler yapıyor *ve /bu kadar yavaş?

2
Python'un güç operatörünün sağla ilişkilendirmesinin gerekçesi nedir?
Matematiksel ifade dizelerini ayrıştırmak için kod yazıyorum ve zincirleme güç operatörlerinin Python'da değerlendirilme sırasının Excel'deki sıradan farklı olduğunu fark ettim. Gönderen http://docs.python.org/reference/expressions.html : "Böylece, belirsiz bir güç ve tekli operatör dizisinde, operatörler sağdan sola değerlendirilir (bu, işlenenler için değerlendirme sırasını kısıtlamaz): -1 * 2 sonuç -1 ile sonuçlanır." * Python'da …

4
PHP'nin üçlü operatörünü yalnızca iki argümanla kullanma
Son zamanlarda bazı kodumu gözden geçiriyordu ve bir eksiklik uyum içinde, aşağıdaki gibi bir yapı bıraktığını fark ettim: $guid = empty($subscription-&gt;guid) ? : $subscription-&gt;guid; Şimdi, bu yapılması gerekeni ve yanlış olanı yapmıyordu , ancak bu özellik her zaman ayarlandığından iyi çalışıyor ve aşağıdaki değişiklik nedeniyle 5.3'ten beri sözdizimi hatası yok …
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.