Per visualizzare i valori in un set, usa gli iteratori come faccio in (1)

Codice PHP:
#include <iostream>
#include <set>
#include <vector>

using namespace std;

int main(){
    
vector<intvector_casual;
    
    for(
int i 05i++)
    {
        
vector_casual.push_back(i);
        
vector_casual.push_back(i);
    }
    
    
set<intunique_values(vector_casual.begin(),vector_casual.end());
    
vector_casual.clear();
    
std::copy(unique_values.begin(),unique_values.end(),back_inserter(vector_casual));
    
    
    for(
set<int>::iterator i unique_values.begin(); != unique_values.end(); i++)    
        
cout << *<< " | "//<- 1
    
cout << endl;
    
    for(
int i vector_casual.size(); i++)
        
cout << vector_casual.at(i) << " | "//<- 2
    
cout << endl;
    for(
vector<int>::iterator i vector_casual.begin(); != vector_casual.end(); i++)
        
cout << *<< " | "//<- 3
    

nota però che la copy ti copia i valori nel vector, quindi puoi usare (2) o (3) per visualizzarli.
Ti consiglio di usare at per i vettori, al posto dell'operatore[], in quanto più sicuro (fa controlli sull'indice)