[ Web Proxy ]
URL:
Viewing: http://es.cppreference.com/cpp/string/basic_string/copy [Back]  [Original]

std::basic_string::copy - cppreference.com
cppreference.com
Espacios de nombres
Variantes

std::basic_string::copy

De cppreference.com
 
 
 
std::basic_string
 
size_type copy( CharT* dest, size_type count, size_type pos = 0 ) const;
(hasta C++20)
constexpr size_type copy( CharT* dest, size_type count, size_type pos = 0 ) const;
(desde C++20)

Copia una subcadena [pos, pos+count) a una cadena de caracteres a la que apunta dest. Si la subcadena solicitado se extiende ms all del final de la cadena, o si count == npos, la subcadena copiada es [pos, size()). La cadena de caracteres resultante no es terminada en nulo.

Si pos >= size(), se lanza std::out_of_range.

Parmetros

dest - Puntero a la cadena de caracteres de destino.
count - Longitud de la subcadena.
pos - Posicin del primer carcter a incluir.

Valor de retorno

Nmero de caracteres copiados.

Excepciones

std::out_of_range si pos >= size().

Complejidad

Lineal en count.

Ejemplo

#include <string>
#include <iostream>

int main()
{
  std::string foo("quuuux");
  char bar[7]{};
  foo.copy(bar, sizeof bar);
  std::cout << bar << '\n';
}

Salida:

quuuux

Vase tambin

Devuelve una subcadena
(funcin miembro pblica) [editar]

Web Proxy Viewer  |  New URL  |  Original Page