Konstruktion eines Vektors aus der Verkettung von 2 Vektoren

ibt es eine Möglichkeit, ein @ zu konstruierevector als die Verkettung von 2vectors (Anders als das Erstellen einer Hilfsfunktion?)

Beispielsweise

const vector<int> first = {13};
const vector<int> second = {42};
const vector<int> concatenation = first + second;

Ich weiß dasvector does habe einen Additionsoperator wiestring, aber das ist das Verhalten, das ich will. So dassconcatenation würde enthalten: 13 und 42.

Ich weiß, dass ich @ initialisieren kaconcatenation wie folgt, aber es hindert mich daran, @ zu machconcatenation const:

vector<int> concatenation = first;
first.insert(concatenation.end(), second.cbegin(), second.cend()); 

Antworten auf die Frage(12)

Ihre Antwort auf die Frage