none
copy(,,); RRS feed

答案

  • 应该是STL的Copy吧。
    前两个参数确定源数据的复制范围[first,last)。第三个参数是目标数据的起始位置。
    这里的参数不一定非要是迭代器,也可以是普通的指向数组的指针。
    需要注意的是Copy不支持自复制也就是第三个参数dest所指的位置在[first, last)范围内是不行的。

    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年6月9日 10:22
    2009年6月8日 0:54
    版主
  • 你说的应该是STL中的string类的成员函数吧。
    在C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xstring可以找到该函数的定义。
    size_type __CLR_OR_THIS_CALL copy(_Elem *_Dest,size_type _Count, size_type _Off = 0)
    // copy [_Off, _Off + _Count) to [_Dest, _Dest + _Count)
    //第一个参数表示复制的目的数据,第二个参数表示复制的元素数,第三个参数表示开始复制的起始地址。
    • 已标记为答案 Tim Li 2009年6月9日 10:22
    2009年6月8日 8:16

全部回复

  • C++语言里面没有任何自带函数,只有关键字。
    CRT里面没有叫做copy的函数
    STL里面都是模板类

    MSMVP VC++
    2009年6月6日 15:33
    版主
  • 应该是STL的Copy吧。
    前两个参数确定源数据的复制范围[first,last)。第三个参数是目标数据的起始位置。
    这里的参数不一定非要是迭代器,也可以是普通的指向数组的指针。
    需要注意的是Copy不支持自复制也就是第三个参数dest所指的位置在[first, last)范围内是不行的。

    麻烦把正确答案设为解答。
    • 已标记为答案 Tim Li 2009年6月9日 10:22
    2009年6月8日 0:54
    版主
  • 你说的应该是STL中的string类的成员函数吧。
    在C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xstring可以找到该函数的定义。
    size_type __CLR_OR_THIS_CALL copy(_Elem *_Dest,size_type _Count, size_type _Off = 0)
    // copy [_Off, _Off + _Count) to [_Dest, _Dest + _Count)
    //第一个参数表示复制的目的数据,第二个参数表示复制的元素数,第三个参数表示开始复制的起始地址。
    • 已标记为答案 Tim Li 2009年6月9日 10:22
    2009年6月8日 8:16