Hatalar, hatalar, sorular - sayfa 1731

 
Комбинатор :
Gerçekten? Kahretsin, böyle olmamalı.
Çok mantıklı.
 
fxsaber :
O zaman ifadenizde denklik olmamalı
Evet, bir tane daha düzeltildi. Sizin durumunuzda, derleyici tarafından oluşturulan hata haklıdır (belirtilen eşdeğerlik nedeniyle)
 
const A const * Method( const A const * const & a[] ) const
İkinci const herhangi bir şeyi etkileyebilir mi? Böyle bir şey aklıma gelmiyor.
 
A100 :
Evet, bir tane daha düzeltildi. Sizin durumunuzda, derleyici tarafından oluşturulan hata haklıdır (belirtilen eşdeğerlik nedeniyle)
kafamı karıştırmak istiyorsun "A const *" ifadesi "const A *" ile eşdeğerdir, değil mi? Bence değil.
 
fxsaber :
Çok mantıklı.
[] türün bir parçası olarak kabul edilirse, hayır
 
A100 :
Doğru [şablonda - duruma göre]

Ve nasıl haklı çıkar? argümanlarım

const A * - const nesnesine bir const işaretçisi DEĞİL.

const *, bir const DEĞİL nesnesine yönelik bir const işaretçisidir.

Görünüşe göre bunlar farklı varlıklar.

 
fxsaber :

Ve nasıl haklı çıkar?

bir* yapı?
 
fxsaber :
kafamı karıştırmak istiyorsun "A const *" ifadesi "const A *" ile eşdeğerdir, değil mi? Bence değil.
Aynı şekilde. İkinci seçenek genellikle kullanılır ve ilki görüşmede kafa karıştırmaktır. ) İşte buradasın.
 
Комбинатор :
bir* yapı?
Bu const A * == A const * nasıl gerekçelendirilir? Öyle değil.
 
Комбинатор :
[] öğesini türün bir parçası olarak kabul ederseniz, hayır
Yani sabit bir referans yoktur.