https://programmers.co.kr/learn/courses/30/lessons/68644?language=cpp

vector<int> solution(vector<int> numbers) {
    vector<int> answer;
    set<int> u_set;
    
    for(int i = 0; i < numbers.size() - 1; i++) {
        for(int j = i + 1; j < numbers.size(); j++) {
            u_set.emplace(numbers[i] + numbers[j]);
        }
    }
    
    for(auto it = u_set.begin(); it != u_set.end(); it++) {
        answer.push_back(*it);
    }
    
    return answer;
}

오름차순으로 담아 달라길래 정렬해서 넣어주는 set을 이용했다.