Resultados da pesquisa a pedido "c++14"

4 a resposta

C ++ fortemente tipado usando e typedef

Em nosso projeto, usamos muitas "utilizações" para declarar explicitamente o que a variável deveria representar. É usado principalmente parastd::string identificadores comoPortalId ouCakeId. Agora, o que atualmente podemos fazer é using PortalId ...

1 a resposta

Qual é o uso do tipo de retorno à direita lambda automático?

Qual é o uso de adicionar-> auto no[]() -> auto { return 4; }? Para mim - não é diferente de[]() { return 4; }

1 a resposta

Detecção de membros usando void_t

Para detecção de membros em C ++ 14, usei código com base no exemploaqui [http://en.cppreference.com/w/cpp/types/void_t], mas parece não funcionar. Um exemplo completo: #include <string> template <typename...> using void_t = void; ...

1 a resposta

Atributos da gramática Boost.Spirit: erro do std: vetor de boost :: variant

Eu tenho um analisador de trabalho para ler as descrições de posição de um jogo de tabuleiro (rascunhos internacionais,gramática oficial [http://pdn.fmjd.org/fen.html]): #include <boost/spirit/home/x3.hpp> #include <iostream> namespace x3 ...

4 a resposta

Injetar namespace experimental em std

É um pacote ruim ou bom injetar espaço para nomestd::experimental para dentrostd gosta de seguir? namespace std { namespace experimental { } using namespace experimental; } #include <experimental/optional> int main() { std::optional< int > o; ...

1 a resposta

Analisando lista de intervalos e números separados por vírgula com ações semânticas

UsandoBoost.Spirit X3 [http://ciere.com/cppnow15/x3_docs/], Desejo analisar uma lista de intervalos e números individuais separados por vírgula (por exemplo, 1-4, 6, 7, 9-12) em um únicostd::vector<int>. Aqui está o que eu vim com: namespace ast ...

2 a resposta

Quais tipos de std são garantidos como vazios / nulos após serem usados como arg no construtor de movimentação

eu seishared_ptr, unique_ptr, weak_ptr é garantido que ele esteja vazio depois de usado como argumento RVR no construtor do mesmo tipo, mas será que o padrão especifica isso para algum outrostd:: tipos ao lado dos que eu mencionei. Observe que ...

1 a resposta

O GCC não pode capturar o ponteiro 'this' para o tipo de modelo usando init-capture

Uma classe de modelo pode capturar sua própriathis ponteiro em uma lambda: template <typename T> class Foo { public: void foo(void) {} auto getCallableFoo(void) { return [this]() { this->foo(); }; } };Este e todos os outrosFoo exemplos podem ser ...

1 a resposta

Modelo de função abreviado vs. modelo de função com parâmetro de referência de encaminhamento

Quais são as diferenças entremodelos de função com parâmetros de referência de encaminhamento template<typename T> void Universal_func(T && a) { }emodelos de função abreviados? void auto_fun(auto && a) { }Posso substituirUniversal_func ...

2 a resposta

Como criar um índice inteiro de mapeamento classificado com modelos

Eu tenho a estrutura de dados: template <int...I> struct index {}; template <typename...T> struct data {}; template <int I, int J> struct X { static constexpr int i = I; static constexpr int j = J; }; typedef data< X<0,4>, X<1,2>, X<2,1>, ...