Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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; ...
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 ...
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 ...
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 ...
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?
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)"));
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 ...