Resultados da pesquisa a pedido "c++11"
Problema de ponteiro de função de membro com métodos de biblioteca padrão
Esta questão é gerada a partir de Passando um ponteiro de função de membro para um método de classe sobrecarregado em uma função de ...
Conversão std :: u32string de / para std :: string e std :: u16string
Preciso converter entre UTF-8, UTF-16 e UTF-32 para diferentes APIs / módulos e, como eu sei, tenho a opção de usar C ++ 11, observando os novos tipos de string. Parece que eu posso usarstring, u16string eu32string para UTF-8, UTF-16 e UTF-32. ...
como apagar do vetor no loop baseado em intervalo?
Eu simplesmente quero apagar o elemento especificado no loop baseado em intervalo: vector<int> vec = { 3, 4, 5, 6, 7, 8 }; for (auto & i:vec) { if (i>5) vec.erase(&i); }o que há de errado?
Por que o auxiliar std :: tuple retorna a referência rvalue em vez de value
Se você olhar paraget, a função auxiliar parastd::tuple, você notará a seguinte sobrecarga: template< std::size_t I, class... Types > constexpr std::tuple_element_t<I, tuple<Types...> >&& get( tuple<Types...>&& t );Em outras palavras, ele ...
Problema de desempenho com o analisador gravado com Boost :: spirit
Quero analisar um arquivo parecido com este (formato de texto semelhante ao FASTA): >InfoHeader "Some text sequence that has a line break after every 80 characters" >InfoHeader "Some text sequence that has a line break after every 80 ...
Como um tipo incompleto pode ser usado como um parâmetro de modelo para vetor aqui?
ATÉ que o seguinte programa seja legal e outros enfeites: #include <vector> struct Bar; struct Foo { using BarVec = std::vector<Bar>::size_type; }; struct Bar {}; int main() { Foo f; }Quão?Bar é um tipo incompleto, portanto o compilador não tem ...
Removendo elementos de um mapa C ++ por meio de um loop for
Meu STL está um pouco enferrujado, então me perdoe por fazer uma pergunta possivelmente trivial. Considere o seguinte pedaço de código: map<int,int> m; ... for (auto itr = m.begin(); itr != m.end(); ++itr) { if (itr->second == 0) { m.erase(itr); ...
Função C ++ retornando função
Onde no padrão as funções que retornam funções não são permitidas? Eu entendo que eles são conceitualmente ridículos, mas me parece que a gramática os permitiria. De acordo com esta página da web, um "noptr-declarator [é] qualquer declarador ...
O C ++ 11 obtém todos os itens de um bucket em um unordered_map
nós sabemosstd::unordered_map::bucket return Um bucket é um slot na tabela de hash interna do contêiner ao qual os elementos são atribuídos com base no valor de hash de sua chave. Como posso obter o iterador inicial e o iterador final no balde de ...
A especificação de constexpr no construtor torna automaticamente todos os objetos criados a partir dele como constexpr?
Aqui está o meu código: class test{ public: constexpr test(){ } constexpr int operator+(const test& rhs){ return 1; } }; int main(){ test t; //constexpr word isn't necessary constexpr int b = t+test(); // works at compile time! int w = 10; // ...