Resultados da pesquisa a pedido "c++14"
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 ...
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; }
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; ...
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 ...
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; ...
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 ...
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 ...
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 ...
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 ...
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>, ...