Resultados da pesquisa a pedido "c++"
Como melhorar a passagem de parâmetros std :: vector (mover semântica?)
Parece que não consigo entender completamente a semântica de movimentos: quero preencher umstd::vector (membro de uma classe) de uma função externa. Atualmente, tenho algo como: void fillVector(MyClass & myclass) { std::vector<int> vec; /* ...
habilitar o membro da classe dependendo do modelo
Eu já sei que você pode habilitar (ou não) o método de uma classe usandostd::enable_if por exemplo: template<size_t D, size_t E> class Field { ... size_t offset(const std::array<float,D>& p) const { ... } template<typename TT = size_t> ...
Como o vinculador C ++ sabe qual .lib contém quais funções?
Por exemplo, no Boost. Eu estabeleci umincluir diretório no MSVC ++ 2010 para o diretório raiz Boost e tenha um#include <boost/regex.hpp> no meu código fonte. Eu estabeleci umbiblioteca diretório paraboost\stage\lib mas existem centenas ...
Como usar um timer em C ++ para forçar a entrada dentro de um determinado tempo?
Eu quero implementar um recurso de tempo limite em C ++. Se o usuário não inserir o valor dentro de 2 segundos, o programa deverá exibir a instrução de tempo limite e solicitar a entrada novamente EX (TELA DE SAÍDA): Timer=0; Please enter the ...
Como obtenho o caminho de dados do aplicativo no Windows usando C ++?
Eu olhei por toda a internet e não parece haver uma solução decente que eu pudesse encontrar. Quero poder programaticamente em C ++ obter o caminho "% ALLUSERSPROFILE% \ Application Data" que o explorer pode converter em um caminho real. Posso ...
Por que o tamanho de uma enumeração deve ser fornecido quando é declarado a frente?
Eu simplesmente não consigo entender por que o tamanho da enumeração é relevante para o compilador, enquanto o tamanho da classe não é. Meu exemplo de código: class A; enum E; // must be enum E : int; in order to compile void f(const A ...
Por que o `unique_ptr <QByteArray>` não é degradado para o `QByteArray *`?
Eu tenho o seguinte código: msg_buf_ptr = std::make_unique<QByteArray>(); return QDataStream{msg_buf_ptr, QIODevice::WriteOnly};Eu estou recebendo o seguinte erro: no known conversion for argument 1 from ‘std::unique_ptr<QByteArray>’ ...
Qual é o objetivo do lixo (arquivos) que o Qt Creator gera automaticamente e como posso domá-los?
Sou relativamente novo no Qt e estou usando o novo Nokia Qt SDK beta e estou trabalhando para desenvolver um pequeno aplicativo para o meu Nokia N900 no meu tempo livre. Felizmente, consegui configurar tudo corretamente e também executar ...
É possível criar um alias de modelo?
Considere o seguinte código: template< template< typename ... > class ... Ts > struct unite { template< typename ... T > struct type : Ts< T ... > ... { }; }; // This does not work as ::type does not name a type, but a template: // template< ...
Quando podemos omitir o tipo de retorno em um lambda C ++ 11?
tanto quanto euconhecer [http://en.cppreference.com/w/cpp/language/lambda], no padrão C ++ 11 (não C ++ 14), ao omitir o tipo de retorno de um lambda, seu tipo de retorno é deduzido como sendo: O tipo da expressão retornada, sempre que o lambda ...