A estrutura de dados é o nível do caminho do programador.O código da estrutura de dados com a maior taxa de atenção em C ++ no Github é o seguinte, mas quando é aberto com o Qt, alguns pequenos detalhes são relatados.
Github: [https://github.com/mandliya/algorithms_and_data_structures]
1 O CmakeList adiciona a biblioteca de links pthread, alguns programas precisam da dependência do pthread para compilar
add_executable( ${demo_name} ${sourcefile} )
if (${demo_name} STREQUAL "pstring_test")
target_link_libraries (${demo_name} pstring pUnitTest)
endif()
target_link_libraries (${demo_name} pthread) #加上这句
2 reverse_word.cpp adiciona o arquivo de cabeçalho; caso contrário, std :: reverse não pode encontrar a função
#include <algorithm>
3 word_pattern.cpp adiciona o arquivo de cabeçalho, caso contrário, std :: istream_iterator não pode encontrar a função
#include <iterator>
4 O último é um aviso de que números inteiros assinados são comparados com números inteiros não assinados; as alterações são as seguintes: change int to size_t
for (size_t i = 0; i < pattern.size(); ++i)
Por fim, inicie sua estrutura de dados