C ++ 알고리즘을 C #으로 변환하고있었습니다. 이 for 루프를 발견했습니다.
for (u = b.size(), v = b.back(); u--; v = p[v])
b[u] = v;
C ++에서는 오류가 없지만 C #에서는 수행합니다 (int를 bool로 변환 할 수 없음). 나는 이것이 for 루프를 알아낼 수 없다. 조건은 어디에 있습니까?
누군가 설명해 주시겠습니까?
추신. 확인하기 위해 VECTOR를 LIST에 적용하려면 b.back ()이 b [b.Count-1]에 해당합니까?
; u-- != 0;
b
, u
, v
, 등 사람이 자신의 코드를 읽을함으로써 스마트보고 싶어 때문에이 방법으로 선정됐다 유일한 이유입니다.
do
C ++의 의미는 무엇입니까? "-초보자를 대상으로 자습서를 찾고 수천 건의 인기를 얻습니다.
u--
. 세미콜론은for
문장 의 다양한 부분을 구분하는 데 사용됩니다 .