Resultados da pesquisa a pedido "c++14"

2 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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.

1 a resposta

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 ...

1 a resposta

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: - ...

1 a resposta

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 ...

3 a resposta

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 ...

9 a resposta

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 ...

1 a resposta

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") ...

1 a resposta

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 ...