tipos significado que programacion funciones ejemplos declaracion datos c++ set

significado - declarando conjunto de conjuntos con entero en c++



tipos de datos en c++ (1)

Estoy trabajando en un programa de C ++ con un conjunto de conjuntos. Aquí está el conjunto de conjuntos declarados.

std::set< std::set<int> > temp_moves;

Estoy obteniendo el error a continuación en esta declaración, mi pregunta es ¿esa es mi sintaxis correcta? ¿Es posible crear un conjunto de conjuntos en los programas?

error: no matching function for call to ‘std::set<std::set<int> >::insert(int&)’

Código actualizado

std::set<int> next_moves; std::set<int> available_numbers; for (const auto available_number : available_numbers) temp_moves.insert(number); temp_moves.insert(available_number); next_moves.insert(temp_moves);


Está insertando un valor integral available_number en una estructura de datos temp_moves que espera un conjunto ...

Probablemente no es la lógica que desea lograr, pero al menos al menos se compilará. Espero que ayude de alguna manera:

std::set<int> next_moves; std::set<int> available_numbers; for (const auto available_number : available_numbers) { next_moves.insert(available_number); } temp_moves.insert(next_moves);