Resultados da pesquisa a pedido "c++11"
Funções de conversão UTF em C ++ 11
Estou procurando uma coleção de funções para realizar a conversão de caracteres UTF em C ++ 11. Deve incluir a conversão de e para utf8, utf16 e utf32. Uma função para reconhecer marcas de ordem de bytes também seria útil.
Passando para um argumento de referência por valor
Considere este programa simples: vector<int> foo = {0, 42, 0, 42, 0, 42}; replace(begin(foo), end(foo), foo.front(), 13); for(const auto& i : foo) cout << i << '\t';Quando escrevi, esperava obter: 13 42 13 42 13 42 Mas, em vez disso, ...
Alternativa ao std :: function para passar a função como argumento (retornos de chamada, etc.)
Eu me deparei com isso durante meus experimentos com C ++ 11. Acho que é uma solução óbvia, mas não pude encontrar outros exemplos disso na natureza, por isso estou preocupada com a falta de algo. A prática à qual estou me referindo (na função ...
Especificando o parâmetro padrão ao chamar a função C ++
Suponha que eu tenha um código como este: void f(int a = 0, int b = 0, int c = 0) { //...Some Code... }Como você pode evidentemente ver acima com meu código, os parâmetrosa,bec tem valores de parâmetro padrão de 0. Agora, veja minha função ...
Como resolver ambiguidade em funções sobrecarregadas usando SFINAE
Eu tenho uma biblioteca incrivelmente interessante que pode traduzir pontos: deve funcionar com qualquer tipo de ponto template<class T> auto translate_point(T &p, int x, int y) -> decltype(p.x, p.y, void()) { p.x += x; p.y += y; } ...
Alguém pode explicar as referências de valor com relação às exceções?
Digamos que eu tenho essa classe de exceção: struct MyException : public std::exception { MyException(const std::exception &exc) : std::exception(exc) { cout << "lval\n"; } MyException(std::exception &&exc) : ...
Como recompilar o arquivo de origem toda vez que você usa o cmake 2.8.2 em compilação única para c ++ 11 e c ++ 98 para criação de biblioteca compartilhada?
Eu tenho uma estrutura de diretório de projeto de: Root Source Common MyFolder ++ My 3 source files and headerQuando estou construindo meu projeto, ele gera de 3 a 4 bibliotecas compartilhadas.Lib1 compilado usando c ++ 98 e outros usando c ++ ...
Ponteiro para membro: funciona no GCC, mas não no VS2015
Estou tentando implementar um sistema de "propriedade" para converter instâncias C ++ em JSON e vice-versa. Peguei parte do código da resposta de Guillaume Racicot nesta pergunta (Serialização C ++ ...
unique_ptr e STACK_OF do OpenSSL (X509) *
Eu uso algunsusing declarações eunique_ptr para trabalhar com o OpenSSL, como sugerido em outra pergunta [https://stackoverflow.com/a/38079093/608639]. Sem, o código se torna realmente feio e eu não sou muito fã de declarações goto. Até agora, ...
Por que adicionar `const` torna a referência universal como rvalue
Eu tenho lido sobre as referências universais na última obra-prima de Scott sobre o c ++ 11 e 14, com o que foi dito, apesar de um argumento atribuído a lvalue ou a um parâmetro de referência do tipo rvalue, há algo entre chamado referência ...