move elements from vector to unordered_set

#include <iostream>
#include <vector>
#include <unordered_set>

int main() {
    std::vector<int> sourceVector = {1, 2, 3, 4, 5};
    std::unordered_set<int> destinationSet;

    // Move elements from vector to unordered_set
    destinationSet.insert(std::make_move_iterator(sourceVector.begin()), std::make_move_iterator(sourceVector.end()));

    // Display elements in the unordered_set
    std::cout << "Elements in unordered_set: ";
    for (const auto& element : destinationSet) {
        std::cout << element << " ";
    }

    return 0;
}