Resultados da pesquisa a pedido "c++11"
Por que a interface do construtor std :: vector foi alterada com C ++ 11?
Por que o argumento padrão foi removido com o novo padrão? Muitas vezes, construí uma variável vetorial como esta:std::vector<my_pod_struct> buf(100). Eu acho que receberia um erro de compilador com um compilador C ++ 1 explicit vector( ...
Por que não existe uma especialização std :: shared_ptr <T []>?
O padrão fornece uma especialização de modelo destd::unique_ptr que chama corretamente odelete[] do seu destruidor: void func() { std::unique_ptr< int[] > arr(new int[10]); ....... } Withstd::shared_ptr esta especialização não está disponível, ...
Como determinar o tipo de um parâmetro de função, dado o tipo de argumento passado para el
Eu preciso de uma característica de tipo que relate o tipo de @ de um functoperator() parâmetro dado o tipo do functor e o tipo de argumento passado para ele. Basicamente, preciso determinar com precisão para qual tipo o argumento será convertido ...
Execute a resolução de sobrecarga com meta-programação de modelos
Inspirado por outra pergunta, tentei encontrar uma maneira de deduzir o tipo de uma função de membro de sobrecarga, dado o argumento real usado para chamar essa função. Aqui está o que eu tenho até agora: #include <type_traits> ...
constexpr overloading
Related: A função retornando constexpr não compila [https://stackoverflow.com/questions/7779013/probrem-with-constexpr-how-to-resolve-it] Sinto-me como constexpr é de utilidade limitada em C ++ 11 devido à incapacidade de definir duas funções ...
Como ativar o C ++ 0x do Intel C ++ Compiler 12.1.2
Instalei a versão mais recente do Intel C ++ Compiler v12.1.2 no Arch Linux 3.2.1. Quando usei o icpc para compilar meu arquivo C ++ icpc -O3 -DNDEBUG -std=gnu++0x -o obj/main.o src/main.cpp -co icpc -O3 -DNDEBUG -std=c++0x -o obj/main.o ...
CMake clang ec + 0x
Ao usar o clang ++, como posso fazer o CMake usar o-std=c++0x sinaliza ao compilar, mas não ao vincular? Existem vários outros posts sobre o uso do clang como compilador, mas não encontrei nenhuma dica sobre como definir o padrão c + Aqui ...
mplementação @is_member_function_pointer
Estou tentando implementar meu própriois_member_function_pointer e estou tendo problemas com iss namespace __implementation { // integral_constant template<typename T, T v> struct integral_constant { static constexpr T result = v; ...
why é std :: shared_ptr usando operações atômicas da CPU
Eu tenho um problema para entender por que shared_ptr está usando instruções atômicas da cpu ... Não consigo descobrir os motivos porque NÃO é um thread thread safe. Alguém pode explicar. Se você quer saber, sei como eu sei que ele usa ...
baseado no intervalo em c ++ 11
no c ++ 11 se tivermos umset<int> S; poderíamos dizer: for (auto i: S) cout << i << endl; mas podemos forçari para ser um iterador, quero dizer, escrever um código equivalente a: for (auto i = S.begin(); i != S.end(); i++) cout << (i != ...