Resultados da pesquisa a pedido "c++"

11 a resposta

Quando você prefere usar std :: list <T> em vez de std :: vector <T>?

Eu nunca useistd::list<T> Eu mesmo. Fiquei me perguntando quando as pessoas usam quando já temosstd::vector<T> que é como matrizes com memória contígua.std::vector parece uma escolha perfeita quando precisamos de contêiner seqüencial! Então ...

1 a resposta

A especialização explícita no escopo que não é de namespace não é compilada no GCC

O código a seguir é compilado no Clang, mas não no GCC: template<typename T> struct Widget { template<typename U> void foo(U) { } template<> void foo(int*) { } };De acordo com o padrão C ++ ([temp.expl.spec], parágrafo 2): Uma especialização ...

5 a resposta

Por que endereços de dois objetos diferentes devem ser diferentes?

Eu tenho lido sobre essas coisas que o tamanho de um objeto deve ter pelo menos 1 byte (C ++: Qual é o tamanho de um objeto de uma classe vazia? [https://stackoverflow.com/questions/621616/c-what-is-the-size-of-an-object-of-an-empty-class] ) e o ...

2 a resposta

Função modelada em C ++ 11 com chamada de parâmetro rvalue

Em alguma classe O, eu tenho função de modelotest2: struct A{int value;}; struct O{ A value; template<typename Args> static void test2(Args &&args){ std::cout << std::endl << "!!!" << std::is_rvalue_reference<decltype(args)>::value << std::endl; ...

2 a resposta

O padrão C ++ exige que as funções de ligação C sejam `noexcept`?

Não consigo encontrar nada no padrão que force as funções declaradas comextern "C" ser estarnoexcept, implícita ou explicitamente. No entanto, deve ficar claro que as convenções de chamada C não podem suportar exceções ... ou é? O padrão ...

2 a resposta

Threads locais em Lua

Na minha aplicação, um script Lua pode se inscrever em certos eventos de um cliente. Também é possível ter um script inscrito em vários clientes. Atualmente, estou configurando o "Cliente" global toda vez que desejo chamar o script para que ele ...

4 a resposta

Definindo <para o algoritmo de classificação STL - sobrecarga do operador, functor ou função autônoma?

Eu tenho uma lista stl :: contendo objetos da classe Widget. Eles precisam ser classificados de acordo com dois membros na classe Widget. Para que a classificação funcione, é necessário definir um comparador menor que comparar dois objetos ...

4 a resposta

Por que tipos distintos de string e vetor?

Ambos são matrizes redimensionáveis, e std :: basic_string não possui funções especificamente relacionadas a caracteres como upper (). O que há de especial na cadeia de caracteres para melhorar os dados de caracteres?

1 a resposta

Copiar caminho para QString

Preciso copiar o caminho completo, sem o nome do arquivo, para um QString de QFileDialog abaixo. QString fileName = QFileDialog::getOpenFileName(this, tr("Select app to install"), '/' , tr("APK Files (*.apk)"));

1 a resposta

Definição de classe C ++ dividida em dois cabeçalhos?

É possível em C ++ dividir a definição de membros da classe em dois cabeçalhos? Qual seria a maneira apropriada de codificá-lo? Por exemplo: a1.h class A { public: int var; void foo1(int b); }a1.cpp #include "a1.h" void A::foo1(int b) { cout ...