使用std :: vector作为原始内存的视图
我正在使用一个外部库,该库有时会给我一个指向整数和大小数组的原始指针。 现在,我想std::vector用来访问和修改这些值,而不是使用原始指针访问它们。 这是一个解释这一点的人工示例: size_t size = 0; int * data = get_data_from_library(size); // raw data from library {5,3,2,1,4}, size gets filled in std::vector<int> v = ????; // pseudo vector to be used to access the raw data std::sort(v.begin(), v.end()); // sort raw data in place for (int i = 0; …