You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We try to keep our use of C++ dead simple for non-C++ programmers to
read easily, but there are cases where we need to yield a bit. (For
example, using shared pointers to keep memory management simple.)
In order to use the std::sort() function, we need to provide or use
begin and end iterators. With the recent change to our
`estimate_halfway.cc` program, we had different ways of using such
iterators.
The BVH code used the member functions `begin()` and `end()`, while the
`estimate_halfway` program used argument promotion from an array and the
array plus an integer offset.
To standardize both and reduce variance, this change uses the
currently-recommended practice of using `std::begin(thing)` and
`std::end(thing)`.
For now, I'm avoiding spending any text explaining to the non-C++ reader
what these are, in the hopes that the meaning can be easily deduced.
0 commit comments