Bir C ++ algoritması için C # dönüştürüyordum. Ben döngü için bu rastladım:
for (u = b.size(), v = b.back(); u--; v = p[v])
b[u] = v;
C ++ 'da hata vermez, ancak C #' da yapar (int boole dönüştürülemez). Bunu gerçekten döngü için anlayamıyorum, durum nerede?
Birisi açıklayabilir mi lütfen?
PS. Sadece kontrol etmek, bir VEKTÖR'ü bir LİSTE uyarlamak için b.back () b [b.Count-1] 'e karşılık gelir mi?
; u-- != 0;
b
, u
, v
vb birisi kendi kod okunamaz hale getirerek akıllı bakmak istedim çünkü bu şekilde adlandırılmıştır tek sebebi.
do
C ++ ne anlama gelir" - bir eğitim arayan yeni başlayanlardan binlerce hit alacak.
u--
. Yarı-sütunlarfor
ifadenin çeşitli kısımlarını sınırlamak için kullanılır .