Resultados da pesquisa a pedido "std"

1 a resposta

C ++ 11 auto, std :: function e chamada ambígua à função sobrecarregada

Gostaria de saber se alguém sabe por que o exemplo a seguir não é compilado, dando uma chamada ambígua para sobrecarregar o erro de função. Se eu substituir o auto por uma assinatura de functor fortemente tipada, ele poderá ...

5 a resposta

unção Template C ++ do Modelo

Como escrevo uma função de modelo que opera em um contêiner arbitrário de um tipo arbitrário? Por exemplo, como eugeneraliza esta função fictícia template <typename Element> void print_size(const std::vector<Element> & a) { cout << a.size() << ...

6 a resposta

É o C ++ std :: set thread-safe?

Eu tenho uma pergunta sobre a segurança do thread de std :: set.Tanto quanto sei, posso iterar sobre um conjunto e adicionar / apagar membros e isso não inva...

6 a resposta

Complexidade temporal de find () em std :: map?

Qual é a eficiência da função find () na classe std :: map? Ele itera através de todos os elementos que procuram a chave, de modo que seja O (n), ou seja, em uma árvore equilibrada, ou usa uma função hash ou o qu

6 a resposta

Como garantir que std :: random_shuffle sempre produz um resultado diferent

Existe alguma função, semelhante asrand(), que eu preciso ligar para garantir questd::random_shuffle() sempre produz resultados diferentes? ou seja, se eu chamá-lo várias vezes com os mesmos dados, quero que o pedido seja diferente sempre. Como ...

1 a resposta

especialização parcial do modelo std :: hash

Eu escrevi algumas aulas com o template: template <class T, class Allocator = ::std::allocator<T> > class my_list;Eu deveria escrever a especialização :: std :: hash para esta classe. Como eu posso fazer isso? Especialização parcial ...

5 a resposta

std :: string vs string em c ++ [duplicado]

Duplicatas possíveis: Por que é 'using namespace std;' considerada uma má prática em C ++? [https://stackoverflow.com/questions/1452721/why-is-using-namespace-std-considered-a-bad-practice-in-c] Usando o espaço de nome ...

1 a resposta

Vincule diferentes bibliotecas padrão C ++ no Mac OS X

3 a resposta

Como o std :: endl não usa colchetes se for uma funçã

A questão está praticamente no título. De acordo com Referência C ++ [http://www.cplusplus.com/reference/iostream/manipulators/endl/], std::endl é realmente uma função. Observando sua declaração em<iostream>, isso pode ser verificado. No ...

0 a resposta

Por que std :: sort segfault com comparadores não transitivos?

struct Object { int x; int y; bool isXValid() { return x > 0; } }; bool mySort(const Object& lhs, const Object& rhs) { // Note the short-circuit here bool isValidForCheck = lhs.isXValid() && rhs.isXValid(); // rhs may be valid because ...