Resultados da pesquisa a pedido "c++11"
Qual é o sentido de usar delete em uma função que não é membro?
Trecho da Norma 20.12 [function.objects]: template <class T> reference_wrapper<T> ref(T&) noexcept; template <class T> reference_wrapper<const T> cref(const T&) noexcept; template <class T> void ref(const T&&) = delete; template <class T> void ...
Existe uma barreira de memória implícita com o relacionamento sincronizado com no thread :: join?
Eu tenho um código no trabalho que inicia vários threads que realizam algumas operações e, se algum deles falhar, eles definem a variável compartilhada comofalso. O thread principal une todos os threads de trabalho. A simulação disso é mais ...
Detectar referências pendentes a arquivos temporários
O Clang 3.9 reutiliza extremamente a memória usada pelos temporários. Este código é UB (código simplificado): template <class T> class my_optional { public: bool has{ false }; T value; const T& get_or_default(const T& def) { return has ? value ...
Por que std :: is_const :: value 'false', mesmo que o value_type de T seja const?
#include <type_traits> struct foo; int main() { const foo *bar; static_assert(std::is_const<decltype(*bar)>::value, "expected const but this is non-const!"); }Isso resulta em uma falhastatic_assert o que é inesperado. Isso é um pouco semelhante ...
Como implantar com segurança um aplicativo criado com um compilador atualizado
Eu tenho um aplicativo que é implantado em uma placa centos 6.7 e criado com o compilador C ++ nativo da distribuição, que é o gcc 4.4.7. Agora, por algumas razões (na verdade, atualize para o Qt 5.7), preciso usar um compilador moderno com ...
O C ++ 0x permite decltype () na assinatura da função?
Essa pergunta obviamente supõe que não queremos usar modelos para esse tipo (por qualquer motivo). class Product { public: Product( decltype(mPrice) price_, decltype(mLabel) label_ ) // 1. : mPrice( price_ ), mLabel( label_ ) {} decltype(mPrice) ...
É inicialização direta ou inicialização de cópia?
A inicialização de objetos (instâncias de classes ou estruturas) em C ++ pode ser feita de várias maneiras. Algumas sintaxes evocam umainicialização diretado seu objeto, outras sintaxes levam a uminicialização de cópia. Comcópia-elisão ativado no ...
O C ++ STL com impressão bonita contém
Observe as atualizações no final deste post. Atualização: eu criei umprojeto público no GitHub [http://louisdx.github.com/cxx-prettyprint/]para esta biblioteca! Gostaria de ter um modelo único que, de uma vez por todas, cuide da ...
O que há de errado com const?
Quais são os déficits conhecidos deconst em C ++ e C ++ 0x?
C ++ 0x: como acessar membros de tupla variadicos por índice em tempo de execução?
Escrevi o seguinte modelo básico de tupla: template <typename... T> class Tuple; template <uintptr_t N, typename... T> struct TupleIndexer; template <typename Head, typename... Tail> class Tuple<Head, Tail...> : public Tuple<Tail...> { private: ...