用于将数组内容复制到指针的c ++库

时间:2017-02-03 03:49:38

标签: c++ arrays pointers

int a[4]={1,2,3,4};
int* b = new int[4];

是否有像std :: copy这样的库函数将数组中的元素a复制到c ++中的指针b?

2 个答案:

答案 0 :(得分:2)

是的,它被称为std::vector<>;您可以在代码中使用它,如下所示:

std::vector<int> a { 1, 2, 3, 4 };
auto b = a;

答案 1 :(得分:1)

  

是否有像std :: copy这样的库函数将数组中的元素a复制到c ++中的指针b?

是的,std::copy

 std::copy( std::begin( a ), std::end( a ), b );