相关疑难解决方法(0)

如何为Android和iOS使用相同的C++代码?

NDK的 Android 支持C/C++代码和iOS,Objective-C++也支持,那么我如何用Android和iOS之间共享的本机C/C++代码编写应用程序?

c++ java java-native-interface cross-platform objective-c++

115
推荐指数
2
解决办法
3万
查看次数

如何便宜地将C风格的数组分配给std :: vector?

目前我做以下事情:

// 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)

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

c++ arrays stl vector stdvector

23
推荐指数
3
解决办法
1万
查看次数