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, vvb birisi kendi kod okunamaz hale getirerek akıllı bakmak istedim çünkü bu şekilde adlandırılmıştır tek sebebi.
doC ++ ne anlama gelir" - bir eğitim arayan yeni başlayanlardan binlerce hit alacak.
u--. Yarı-sütunlarforifadenin çeşitli kısımlarını sınırlamak için kullanılır .