Я пытался преобразовать код Java в C ++, и я наткнулся на эту часть кода, которая повторяется пару раз.
//JAVA
TreeSet<String> currentState = new TreeSet<String>();
TreeSet<String> allTransitions = new TreeSet<String>();
.
.
.
currentState.addAll(allTransitions);
.
.
.
currentState.removeAll(allTransitions);
Я пытался добиться того же в C ++ набрав следующий код:
//C++
set<string> currentState;
set<string> allTransitions;
.
.
.
currentState.insert(allTransitions);
.
.
.
currentState.erase(allTransitions);
Когда я пытаюсь скомпилировать этот код, я получаю много ошибок, поэтому мне интересно, возможно ли вообще легко реплицировать те же функции с Java на C ++, или Есть еще один способ добавить наборы друг к другу и удалить их.
Заранее спасибо!