Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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
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 << ...
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 ...
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á ...
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 ...
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() { ...
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