compatibility with the latest code in datasketches-cpp master before
4.0.0 major release
diff --git a/cpp/src/req_sketch_timing_profile_impl.hpp b/cpp/src/req_sketch_timing_profile_impl.hpp
index 1f4576e..7fcd4ec 100644
--- a/cpp/src/req_sketch_timing_profile_impl.hpp
+++ b/cpp/src/req_sketch_timing_profile_impl.hpp
@@ -57,7 +57,7 @@
 
   std::vector<T> rank_query_values(num_queries);
   for (size_t i = 0; i < num_queries; i++) rank_query_values[i] = sample();
-  std::sort(&rank_query_values[0], &rank_query_values[num_queries]);
+  std::sort(rank_query_values.begin(), rank_query_values.end());
 
   double quantile_query_values[num_queries];
   for (size_t i = 0; i < num_queries; i++) quantile_query_values[i] = distribution(generator);