Resultados da pesquisa a pedido "stl"

5 a resposta

Como inserir um par de std :: pair dentro de outro std :: pair?

Estou declarando um mapa de string para um par de pares da seguinte maneira: std::map<std::wstring, std::pair<std::pair<long, long>, std::pair<long, long>>> reference;E eu o inicializo como: reference.insert(L"First", std::pair<std::pair<long, ...

2 a resposta

Manipulando Erros STL sem Exceções

Eu tenho um projeto que usa muito o STL. Agora, estou trabalhando para portar o projeto para uma plataforma específica que não suporta exceções. Posso desativar exceções, mas ainda preciso lidar com erros de STL. Existe alguma abordagem para ...

5 a resposta

Como copiar um certo número de caracteres de um arquivo para um vetor da maneira STL?

Se eu quiser copiar o conteúdo de um arquivo para um vetor, posso fazer o seguinte: std::ifstream file("path_to_file"); std::vector<char> buffer(std::istream_iterator<char>(file), std::istream_iterator<char>());Minha pergunta é: como eu faria ...

4 a resposta

C ++ unique_ptr e mapa

Estou tentando usar oC ++ 0x [http://en.cppreference.com/w/cpp/memory/unique_ptr] unique_ptr classe [http://msdn.microsoft.com/en-us/library/ee410601.aspx]dentro de ummap [http://en.cppreference.com/w/cpp/container/map]igual a: // compile with ...

12 a resposta

Como os contêineres stl são excluídos?

Como objetos de contêiner como vector em stl são destruídos, mesmo que sejam criados no heap? EDITAR Se o contêiner contiver ponteiros, como destruir esses objetos de ponteiro

3 a resposta

std :: next com n> std :: distance (it, c.end ())

Eu não quero usarstd::distance porque calculará a distância total do meu iterador até o final. Mas preciso ter certeza de que tenho N ou mais elementos do meu iterador até o fim. Então, eu estou usando o próximo código: if (std::next(it, n) != ...

5 a resposta

Como dobrar o recipiente STL?

Eu preciso de um análogo do Haskellfoldl função para dobrar qualquer contêiner STL. A assinatura esperada é a seguinte: template Iterator, FoldingFunction, Result Result foldl( Iterator begin, Iterator end, FoldingFunction f, Result ...

2 a resposta

Como ler / armazenar unicode com strings e fluxos STL

Preciso modificar meu programa para aceitar Unicode, que pode vir de qualquer uma das codificações UTF-8 e UTF-16 e UTF-32. Eu realmente não sei muito sobre Unicode (embora eu tenha lido Joel ...

2 a resposta

mfc copia certas seções de um CString

Digamos que eu tenha uma variável CString carregando a string &quot;Bob Evans&quot;. Eu quero copiar da posição 4 até o final do CString original para um nov...

2 a resposta

Por que o std :: stack usa o std :: deque por padrão?

Como as únicas operações necessárias para um contêiner a ser usado em uma pilha são:de volta()push_back ()pop_back ()Por que o contêiner padrão é um deque em...