How does this loop work?

Правка en2, от Raythroughspace, 2021-03-26 05:12:15

How does this loop work in C++? Is there an equivalent while loop?

int firstTrue(int lo, int hi, function<bool(int)> f) {
	for (hi ++; lo < hi; ) {
		int mid = lo+(hi-lo)/2;
		if f(mid) hi = mid;
		else lo = mid+1;
	}
	return lo;
}
Теги #c++, for loop

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en2 Английский Raythroughspace 2021-03-26 05:12:15 147
en1 Английский Raythroughspace 2021-03-26 04:42:19 142 Initial revision (published)