중복을 방지하는 좋은 방법은 unordered_set
입니다. 그러나이 방법은 unordered_set<vector<string>>
을 갖고 자 할 때 작동하지 않습니다. 어떻게이 일을 할 수 있습니까? 예를 들어 <"a", "b", "c">
이 내 unordered_set<vector<string>>
에 복제되지 않도록하고 싶습니다.C++에서 유형 벡터 <string>의 중복을 제거하는 방법?
이 unordered_set<vector<string>>
을 정의 된 클래스 외부에서도 사용할 수 있습니까?
코드 : 당신의 객체 중 한 세트를 구축 중복을 제거하는 방법에는 여러가지가있다
unordered_set<vector<string>> abc({"apple", "ball", "carrot"});
abc.insert({"apple", "ball", "carrot"});
cout << abc.size() << endl; //abc.size() should be 1
내가 직접 해시를 정의해야한다고 생각합니까? 어떻게해야할지 모르겠다. –
{ "a", "b", "c"}를 두 번 추가하고 세트의 크기()를 확인하는 아주 간단한 예제를 게시 할 수 있습니까? –
'unordered_set>' –