Resultados da pesquisa a pedido "stl"

4 a resposta

C ++ 0x Erro: sobrecarregar uma função com o argumento std :: shared_ptr para const é ambíguo

Suponha que eu tenho dois não relacionados AulasA eB. Eu também tenho uma aulaBla que usaboost::shared_ptr como isso class Bla { public: void foo(boost::shared_ptr<const A>); void foo(boost::shared_ptr<const B>); } Observe o const. Essa é a ...

6 a resposta

Por que vários operadores padrão não têm functors padrão?

Nós temos std::plus (+)std::minus (-)std::multiplies (*)std::divides (/)std::modulus (%)std::negate (-)std::logical_or (||)std::logical_not (!)std::logical_and (&&)std::equal_to (==)std::not_equal_to (!=)std::less ...

9 a resposta

std :: copiar para std :: cout para std :: pair

Tenho o próximo código: #include <iostream> #include <algorithm> #include <map> #include <iterator> //namespace std //{ std::ostream& operator << ( std::ostream& out, const std::pair< size_t, size_t >& rhs ) { out << rhs.first << ", " << ...

5 a resposta

O vector :: erase () em um vetor de ponteiros de objetos destrói o próprio objet

Eu tenho um vetor de ponteiros para objetos. Preciso remover um elemento do vetor e colocar esse elemento em outra list Li que apagar pode ser usado para remover o objeto do vetor, mas também li que ele chama o destruidor de objetos antes de ...

4 a resposta

Por que não sobrecarregar o operador + = () para std :: vector?

Comecei a aprender C ++, por isso não sei por falta de conhecimento / experiência por que algo aparentemente tão simples para um novato quanto o que estou prestes a descrever ainda não está no STL. Para adicionar um vetor a outro vetor, você ...

5 a resposta

Localizar ou inserir com apenas uma pesquisa no dicionário c

Eu sou um ex-programador C ++ / STL tentando codificar um algoritmo de marcha rápida usando a tecnologia c # /. NET ... Estou procurando um equivalente do método STL "map :: insert" que insira um valor em uma chave especificada, se não ...

7 a resposta

o que é um erro de domínio

em c ++, <stdexcept> possui uma classe base para 'erros de domínio', std :: domain_error. não entendo em que circunstâncias devo lançar um erro de domínio no meu código. todas as outras classes base de exceção são bastante autoexplicativas. ...

1 a resposta

Como adicionar std :: swap para a minha classe de modelo? [duplicado

Possible Duplicate: como fornecer uma função de troca para minha classe? [https://stackoverflow.com/questions/6380862/how-to-provide-a-swap-function-for-my-class] Existem algumas perguntas sobre isso, mas muitas contradições (a pessoa A dando a ...

7 a resposta

Por que usar functors sobre funções?

Compara double average = CalculateAverage(values.begin(), values.end());co double average = std::for_each(values.begin(), values.end(), CalculateAverage()); Quais são os benefícios de usar um functor sobre uma função? A primeira não é muito ...

3 a resposta

remoção do @STL não funciona como esperad

int main() { const int SIZE = 10; int a[SIZE] = {10, 2, 35, 5, 10, 26, 67, 2, 5, 10}; std::ostream_iterator< int > output(cout, " "); std::vector< int > v(a, a + SIZE); std::vector< int >::iterator newLastElement; cout << "contents of the vector: ...