目前我做以下事情:
// float *c_array = new float[1024];
void Foo::foo(float *c_array, size_t c_array_size) {
//std::vector<float> cpp_array;
cpp_array.assign(c_array, c_array + c_array_size);
delete [] c_array;
}
Run Code Online (Sandbox Code Playgroud)
如何优化此分配?我不想执行元素复制,只是交换指针.