Resultados da pesquisa a pedido "c++"

10 a resposta

quanto o destruidor padrão faz

O destruidor padrão nas classes C ++ exclui automaticamente os membros que não estão explicitamente alocados no código? Por exemplo class C { public: C() {} int arr[100]; }; int main(void) { C* myC = new C(); delete myC; return 0; }Exclui myC ...

4 a resposta

Nullptr_t é um tipo construtível padrão?

Não posso dizer do C ++ 11 Standard se nullptr_t tem um construtor padrão. Em outras palavras, o seguinte é válido?: nullptr_t n;GCC e VC ++ permitem o código acima, mas o clang não. Não consigo encontrar nada no Standard especificando que ele ...

4 a resposta

boost :: bind e função de membro de classe

Considere o seguinte exempl #include <iostream> #include <algorithm> #include <vector> #include <boost/bind.hpp> void func(int e, int x) { std::cerr << "x is " << x << std::endl; std::cerr << "e is " << e << std::endl; } struct foo ...

14 a resposta

De onde vêm as falhas de "chamada virtual pura da função"?

s vezes, noto programas que travam no meu computador com o erro: "chamada de função virtual pura" omo esses programas são compilados quando um objeto não pode ser criado de uma classe abstrat

8 a resposta

Anexar ao final de uma matriz Char em C ++

Existe um comando que pode acrescentar uma matriz de caracteres em outra? Algo que teoricamente funcionaria assim: //array1 has already been set to "The dog jumps " //array2 has already been set to "over the log" append(array2,array1); cout << ...

2 a resposta

O std :: bind funciona com tipos somente de movimentação em geral e std :: unique_ptr em particular?

Estou tentando usar o boost :: asio e me deparo com um pouco de lamaça Estou tentando compilar o seguinte código: std::unique_ptr<buffer_t> buffer = buffers.pop(); std::function<void(const boost::system::error_code&, size_t)> t ...

8 a resposta

Por que não está excluindo um objeto que possui um destruidor com um comportamento indefinido de efeito colateral no C ++ 1

Esta resposta [https://stackoverflow.com/a/9921320/57428] aspas C ++ 11 Standard 3.8: se não houver uma chamada explícita ao destruidor ou se uma expressão de exclusão (5.3.5) não for usada para liberar o armazenamento, o destruidor não será ...

6 a resposta

Melhor das estruturas de dados de indexação de raças para séries temporais extremamente grandes

Gostaria de pedir a seus colegas SO'ers suas opiniões sobre as melhores estruturas de dados de raça para serem usadas na indexação de séries temporais (também conhecido como dados em colunas, também conhecido como linear xistem dois tipos ...

10 a resposta

Destructor não invocado quando uma exceção é lançada no construtor

Por que o destruidor não é chamado neste código? #include <boost/scoped_ptr.hpp> #include <iostream> class MyClass { boost::scoped_ptr<int> ptr; public: MyClass() : ptr(new int) { *ptr = 0; throw; std::cout<<"MyClass Allocated\n"; } ~MyClass() { ...

6 a resposta

Por que usar malloc / free, quando temos novas / excluir?

Qual é o uso demalloc efree quando tivermosnew edelete em C ++. Eu acho que a função de ambosfree edelete é igual