Resultados da pesquisa a pedido "c++"

4 a resposta

Toda função de membro do c ++ considera `this` como uma entrada implicitamente?

Quando criamos uma função de membro para uma classe em c ++, ela possui um argumento extra implícito que é um ponteiro para o objeto de chamada - referido comothis. Isso é verdade para qualquer função, mesmo que não usethis ponteiro. ...

3 a resposta

Diferença entre WinMain, main e DllMain em C ++

Qual é a diferença entre as três funções e quando usá-las?

1 a resposta

Erro de construção com o parâmetro de modelo de modelo somente depois que os dois membros são parametrizados

Estou tentando passar um parâmetro de modelo de modelo cujo parâmetro é um valor não-tipo do tipo igual a um subtipo de um parâmetro de modelo anterior (uau! Isso foi tão difícil de dizer quanto de ler!), E eu sou com alguns erros de construção ...

1 a resposta

Por que std :: unordered_map tem um método de reserva?

De acordo comesta [https://stackoverflow.com/questions/13049340/initializing-a-stdmap-when-the-size-is-known-in-advance] você não pode reservar espaço parastd::map: Não, os membros do mapa são armazenados internamente em uma estrutura em ...

2 a resposta

passando lambda como argumento - por referência ou valor?

Eu escrevi um código de modelo que usa um functor como argumento e, após algum processamento, o executa. Embora outra pessoa possa passar nessa função um lambda, um ponteiro de função ou mesmo umstd::function mas destina-se principalmente ao ...

4 a resposta

std :: comprimento da corda

Qual é o resultado da função std :: wstring.length (), o comprimento em wchar_t (s) ou o comprimento em símbolos? E porque? TCHAR r2[3]; r2[0] = 0xD834; // D834, DD1E - musical G clef r2[1] = 0xDD1E; // r2[2] = 0x0000; // '/0' std::wstring r = ...

2 a resposta

Por que ainda é necessário desambiguar um tipo dependente com o nome do tipo no RHS de uma instrução using?

Eu sei muito bem porque é preciso usartypename para tipos dependentes, já que o compilador pode não ser capaz de desambiguar entre um tipo e uma declaração de variável quando vê algo comoT::type, ver por exemploesta ...

1 a resposta

Passar (parcialmente) a função de modelo de modelo como std :: function (ou ponteiro de função)

#include <vector> #include <functional> template<class F> class Foo { public: template <class T> void std_function(std::function<F(std::vector<T>)> functor) { /* something */ } template <class T> void func_ptr(F (*funtor)(std::vector<T>)) { /* ...

2 a resposta

Qual é a melhor maneira de garantir uma vida útil válida do objeto ao usar o Boost.Asio?

Joguei muito com o Boost.Asio ultimamente. Gosto muito da biblioteca, pois oferece uma maneira fantástica de reduzir o desempenho dos sistemas multicore atuais. Uma pergunta que me fiz algumas vezes, e achei que valeria a pena fazer, ...

5 a resposta

redimensionando vetor multidimensional

Como redimensionar o vetor multidimensional, como: vector <vector <vector <custom_type> > > array;Por exemplo, eu preciso da matriz [3] [5] [10]?