• Domingo 15 de Diciembre de 2024, 23:53

Autor Tema:  Concatenar 2 Vectores Numericos  (Leído 3282 veces)

carlounis

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Concatenar 2 Vectores Numericos
« en: Domingo 6 de Marzo de 2005, 12:29 »
0
existe alguna clase o función que me los concatene????

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Concatenar 2 Vectores Numericos
« Respuesta #1 en: Domingo 6 de Marzo de 2005, 13:36 »
0
Hola

Con las MFCs puedes usar la clase CArray que tiene bastantes metodos para trabajar con todo tipo de vectores.Mas concretamente para concatenar dos vectores (de cualquier tipod e componentes) se usa el metodo Append.

Aqui tienes mas informacion sobre el tema:

http://msdn.microsoft.com/library/default...._mfc_carray.asp

Si no quieres usar MFCs puedes hacerlo tu facilmente creando una clase vector y sobrecargando algun operador para que te concatene dos posibles vectores.

Espero que te sea de ayuda

Un saludo  :hola:

carlos20

  • Miembro activo
  • **
  • Mensajes: 34
    • Ver Perfil
Re: Concatenar 2 Vectores Numericos
« Respuesta #2 en: Sábado 12 de Marzo de 2005, 05:41 »
0
para concatenar dos vectores puedes usar la clase vector de STL (Standard Template Library) .

Código: Text
  1.  
  2. #include<iostream>
  3. #include<vector>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.  
  9.   vector<int> a;
  10.   vector<int> b;
  11.    
  12.   a.push_back(1);
  13.   a.push_back(2);
  14.   a.push_back(3);
  15.   a.push_back(4);
  16.  
  17.   b.push_back(5);
  18.   b.push_back(6);
  19.   b.push_back(7);
  20.   b.push_back(8);
  21.  
  22.   a.insert(a.end(),b.begin(),b.end());
  23.  
  24.   for(int i=0;i<a.size();i++)
  25.     cout<<a[i]<<" ";
  26.  
  27.     return 1;
  28. }
  29.  
  30.