源码

首页 » 归档 » 源码 » c – 如何便宜地将C风格的数组分配给std :…

c – 如何便宜地将C风格的数组分配给std :…


目前我做以下事情:

// float *c_array = new float[1024];

void Foo::foo(float *c_array, size_t c_array_size) {
  //std::vector cpp_array;

  cpp_array.assign(c_array, c_array + c_array_size);
  delete [] c_array;
}

如何优化此分配?我不想执行元素复制,只是交换指针.

(1)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/c-ruhebianyidijiangcfenggedeshuzufenpeigeistd.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 27, 2019 at 12:37 下午

热评文章