Aggiungi il vettore al vettore C ++

Aggiungi il vettore al vettore C ++
Proprio come gli array, i vettori in C ++ vengono utilizzati per contenere più valori appartenenti allo stesso tipo di dati. Ad esempio, possiamo avere stringa, intero, galleggiante, doppio, ecc., Tipo vettori in C++. Ogni volta che utilizziamo un vettore per archiviare i nostri dati, dobbiamo essere consapevoli di tutte le operazioni che possiamo eseguire su questi vettori. Una di queste operazioni è l'operazione "Append", i.e., Aggiungere un vettore a un altro. Aggiungendo un vettore a un altro, intendiamo letteralmente unire a un vettore senza perdere o sovrascrivere alcun dato. Questo tutorial discuterà la procedura di applicare un vettore a un altro vettore in C ++ in Ubuntu 20.04.

Apprendendo il vettore al vettore in C ++ in Ubuntu 20.04:

Poiché il vettore è una struttura di dati molto importante in C ++, prevediamo di eseguire tutte le diverse operazioni sui vettori con le altre strutture di dati. Mentre ci occumo di stringhe, incontriamo tali funzioni usando le quali possiamo facilmente aggiungere una stringa a un'altra, io.e., Il punto finale della prima stringa è unita al punto di partenza della seconda stringa. Supponiamo di avere due corde, "ciao" e "mondo". Quando aggiungiamo insieme queste due stringhe, otterremo la stringa "Helloworld".

Allo stesso modo, potresti voler aggiungere due vettori insieme. Il concetto di base di aggiungere due vettori è lo stesso dell'apprendimento di una stringa a un'altra. Tuttavia, il processo di applicazione di un vettore a un vettore è diverso dall'apprendere una stringa a una stringa. La funzione di C ++ che viene utilizzata per aggiungere un vettore a un altro è nota come funzione "inserisci". La sintassi della funzione "Insert" è riportata di seguito:

V1.Inserisci (V1.endValue (), v2.startValue (), v2.endValue ());

La funzione "Insert" viene sempre chiamata con il primo vettore, "V1". Questa funzione accetta tre argomenti. “V1.endValue () ”si riferisce all'endpoint o all'ultimo valore del primo vettore da dove dobbiamo iniziare ad aggiungere il secondo vettore. “V2.startValue () ”si riferisce al punto di partenza o al primo valore del secondo vettore, che deve essere unito all'ultimo valore del primo vettore. “V2.endValue () ”si riferisce all'endpoint o all'ultimo valore del secondo vettore, i.e., Il punto fino a quando non è necessario aggiungere i due vettori. Otterrai più chiarezza sull'uso di questa funzione passando attraverso i seguenti due esempi di aggiunta di un vettore a un altro in C ++ in Ubuntu 20.04.

Esempio n. 1: aggiungendo un vettore intero a un vettore intero in C ++:

In questo esempio, ti insegniamo come aggiungere un vettore intero a un altro vettore intero in C ++ in Ubuntu 20.04. Il codice C ++ per questo particolare esempio è il seguente:

In questo codice, abbiamo incluso il file di intestazione "vettoriale" insieme al file di intestazione "iostream" in modo che possiamo facilmente usare i vettori in c++. Quindi, abbiamo definito due diversi vettori di tipo intero denominato "vect1" e "vect2" e li abbiamo assegnati ai cinque diversi valori ciascuno. Successivamente, abbiamo stampato i valori di questi due vettori sul terminale usando i loop "per". Quindi, abbiamo usato l'affermazione "vect1.Inserisci (vect1.end (), vect2.inizio (), vect2.end ()) "per l'avvio del primo vettore intero all'altro. La funzione "inserisci" in C ++ richiede tre argomenti, i.e., L'ultimo valore del primo vettore, il primo valore del secondo vettore e l'ultimo valore del secondo vettore. Dopo aver aggiunto il secondo vettore al primo, abbiamo nuovamente utilizzato un ciclo "per" per visualizzare i valori aggiunti di questi vettori sul terminale.

Per compilare questo codice per il controllo se contiene errori o meno, abbiamo eseguito il comando mostrato di seguito:

$ g ++ Appendvector.CPP -O Appendvector

Quindi, per l'esecuzione di questo codice per scoprire se i nostri vettori interi sono stati aggiunti correttamente o meno, abbiamo usato il seguente comando:

$ ./Appendvector

Dopo aver eseguito questo codice, i valori di entrambi i vettori separatamente e i valori aggiunti di entrambi i vettori sono stati visualizzati sul terminale, come mostrato nell'immagine seguente. Ciò dimostra che il secondo vettore intero è stato aggiunto correttamente al primo vettore intero.

Esempio n. 2: aggiungendo un vettore di stringa a un vettore di stringa in C ++:

In questo esempio, ti insegniamo come aggiungere un vettore di stringa a un altro vettore di stringa in C ++ in Ubuntu 20.04. Il codice C ++ per questo particolare esempio è il seguente:

In questo codice, abbiamo incluso i file di intestazione "vettoriale" e "stringa" insieme al file di intestazione "iostream" in modo che possiamo facilmente utilizzare i vettori e le stringhe in C++. Quindi, abbiamo definito due diversi vettori di tipo di stringa denominati "vect1" e "vect2" e abbiamo assegnato loro due valori diversi ciascuno. Successivamente, abbiamo stampato i valori di questi due vettori sul terminale usando i loop "per". Quindi, abbiamo usato l'affermazione "vect1.Inserisci (vect1.end (), vect2.inizio (), vect2.end ()) "per l'avvio del primo vettore di stringa all'altro. La funzione "inserisci" in C ++ richiede tre argomenti, i.e., L'ultimo valore del primo vettore, il primo valore del secondo vettore e l'ultimo valore del secondo vettore. Dopo aver aggiunto il secondo vettore al primo, abbiamo nuovamente utilizzato un ciclo "per" per visualizzare i valori aggiunti di questi vettori sul terminale.

Dopo aver eseguito questo codice, i valori di entrambi i vettori separatamente e i valori aggiunti di entrambi i vettori sono stati visualizzati sul terminale, come mostrato nell'immagine seguente. Ciò dimostra che il secondo vettore di stringa è stato aggiunto correttamente al primo vettore di stringa.

Due vettori con diversi tipi di dati possono essere aggiunti insieme in C++?

Una volta che hai imparato quanto sia facile aggiungere un vettore a un altro in C ++, la domanda successiva che potrebbe sorgere nella tua mente è se due vettori con diversi tipi di dati possano essere aggiunti insieme o no? Ad esempio, un vettore di stringa può essere aggiunto a un vettore intero o no. La risposta a questa domanda è un "no", io.e., Due vettori che hanno diversi tipi di dati non possono essere aggiunti insieme poiché fare questo porta sempre a errori di compilation. Pertanto, i due vettori devono essere aggiunti per avere gli stessi tipi di dati.

Conclusione:

Con l'aiuto di questa guida, volevamo spiegarti il ​​processo di aggiunta di un vettore a un altro vettore in C ++ in Ubuntu 20.04. Volevamo anche elaborarlo concettualmente, l'aggiunta di un vettore a un altro è simile all'apprendimento di una stringa a un'altra; Tuttavia, raggiungere questi obiettivi è praticamente diverso l'uno dall'altro. Per evidenziare questa differenza, abbiamo condiviso la sintassi della funzione per aggiungere un vettore a un altro in c++. Dopodiché, con l'aiuto di due diversi esempi, ti abbiamo mostrato come si potrebbe aggiungere un vettore a un altro. Speriamo che, dopo aver compreso questi esempi, comprenderai rapidamente il metodo per aggiungere un vettore di qualsiasi tipo di dati a un altro vettore dello stesso tipo di dati in C++.