Resultados da pesquisa a pedido "c++14"
Verificando se um contêiner de sequência é contíguo na memória
Existe uma maneira de verificar se um contêiner de sequência é contíguo na memória? Algo como: #include <iostream> #include <vector> #include <deque> #include <array> int main() { std::cout << std::boolalpha; std::cout ...
Como verificar se T é um tipo agregado?
Eu sei sobrestd::is_pod. Mas verifica mais do que apenas tipos agregados. Ou éstd::is_pod apenas o melhor que podemos fazer? Basicamente, quero escrever um modelo de função ...
Em C ++, é possível inicializar uma matriz diretamente de outra?
Em C ++, é possível inicializar uma matriz interna diretamente de outra? Até onde eu sei, só é possível ter uma matriz e depois copiar / mover cada elemento de outra matriz para ela, que é algum tipo de atribuição, não inicialização.
Sequência inteira de caracteres de literais definidos pelo usuário, usando seqüências de caracteres como parâmetros
Atualmente, apenas duplas podem produzir um modelo de caracteres em um literal definido pelo usuário: template <char...> double operator "" _x(); // Later 1.3_x; // OK "1.3"_y; // C++14 does not allow a _y user- // defined operator to parse that ...
Travis CI com C ++ 14 e Linux
Semelhante:Travis CI com Clang 3.4 e C ++ 11 [https://stackoverflow.com/questions/22111549/travis-ci-with-clang-3-4-and-c11] Como é que o Travis CI trabalha com o C ++ 14? Aqui está o nosso atual.travis.yml Arquivo: language: cpp compiler: - ...
Como escrever um lambda variadico genérico que descarta seus parâmetros?
Quero escrever um lambda que pega um número arbitrário de argumentos por referência universal e os ignora completamente. O método óbvio seria usar a sintaxe para um pacote de parâmetros universal variável e omitir o nome do parâmetro: auto ...
Por que não consigo retornar a lista do inicializador do lambda
Por que esse código não é válido? auto foo=[](){ return {1,2}; };No entanto, isso é válido, pois oinitializer list é usado apenas para inicializar umvector para não se retornar: auto foo=[]()->std::vector<int>{ return {1,2}; };Por que não ...
Qual é a melhor maneira de gerar bools aleatórios?
Eu preciso gerar valores booleanos aleatórios em um caminho crítico de desempenho. O código que escrevi para isso é std::random_device rd; std::uniform_int_distribution<> randomizer(0, 1); const int val randomizer(std::mt19937(rd())); const ...
inicialização inválida de referência não const a partir de um rvalue
Então, eu tenho a seguinte função: void scan(std::istream& is, Handler& h);Quero chamá-lo de maneiras diferentes, como: scan(std::cin, Handler()); scan(std::ifstream("myfile"), myhandler);O compilador reclama sobrestd::ifstream("myfile") ...
T declval () em vez de T&& declval () para common_type
Não é melhor usarstd::declval declarado na forma: template< class T > T declval(); // (1)então atual: template< class T > T && declval(); // (2)parastd::common_type (possivelmente com nome diferente apenas para esse propósito ...