Resultados da pesquisa a pedido "c++14"

1 a resposta

Característica std :: common_type para tipos definidos pelo usuário

Desde C ++ 11, o tipo de característicastd::common_type foi introduzido.std::common_type determina o tipo comum entre todos os seus argumentos de modelo. No C ++ 14, seu tipo auxiliarstd::common_type_t também foi introduzido para criar código que ...

1 a resposta

Por que getenv () retorna uma string não-const

Eu estava lendo a documentação para ostd::getenv() função ativada cppreference.com [http://en.cppreference.com/w/cpp/utility/program/getenv]e diz A modificação da sequência retornada por getenv chama um comportamento indefinido. Então, por que ...

1 a resposta

Objetivo do encaminhamento perfeito para o argumento Callable na expressão de invocação?

No livro de Scott MeyerC ++ moderno eficaz na página ...

1 a resposta

Substituir diretamente em std :: map of pair

Por que esse código não compila? std::map<int,std::pair<int,int>> m; m.emplace(1,1,1);Supondo que possamos editar o código destd::map::emplace, é possível alterá-lo para validar o código anterior?

2 a resposta

Como escrever a função de troca constexpr para alterar a endianess de um número inteiro?

Como escrever umconstexpr função para trocar endianess de um número inteiro, sem depender de extensões do compilador e você pode dar um exemplo de como fazê-lo?

1 a resposta

Como construir uma tupla a partir de uma matriz

Estou projetando uma biblioteca C ++ que lê um arquivo CSV de dados relatados de algum experimento e faz alguma agregação e gera um código pgfplots. Quero tornar a biblioteca o mais genérica e fácil de usar possível. Também quero isolá-lo ...

1 a resposta

`std :: pair`` second` tem tipo incompleto com a árvore `unordered_map`

Eu estava revisando um código antigo e vi o código usando ponteiros para implementar uma árvore deVariant objetos. É uma árvore porque cadaVariant pode conter umunordered_map doVariant*. Eu olhei para o código e me perguntei por que não está ...

1 a resposta

Uso de string_view para pesquisa de mapa

O código a seguir falha ao criar compiladores recentes (g ++ - 5.3, clang ++ - 3.7 #include <map> #include <functional> #include <experimental/string_view> void f() { using namespace std; using namespace std::experimental; map<string, int> m; ...

5 a resposta

Aplique a primeira função válida de um conjunto de N funções

Esta resposta anterior mostra como aplicar a função com base na validade de uma chamada:Aqu [https://stackoverflow.com/a/42030223/882932]. No entanto, isso se aplica a duas funções. Eu queria saber se o conceito poderia ser ...

1 a resposta

uais alterações no C ++ fizeram a inicialização de cópias funcionar para a classe com construtor explícit

Considere este código: struct X{ explicit X(){} explicit X(const X&){} }; void foo(X a = X()){} int main(){}sando o padrão C ++ 14, GCC 7.1 e clang 4.0 rejeita [https,://godbolt.org/g/r8u5gO] o código, o que eu esperava. No entanto, usando C ...