Resultados da pesquisa a pedido "c++11"

3 a resposta

Quando usar std :: begin e std :: end em vez de versões específicas de contêineres [duplicado]

Esta pergunta já tem uma resposta aqui: or que usar funções de início e fim de não-membro em C ++ 1 [/questions/7593086/why-use-non-member-begin-and-end-functions-in-c11] respostas Existem preferências ou regras gerais que explicam quando ...

2 a resposta

Por que não posso substituir std :: map por std :: unordered_map

Esta pergunta pode ser um pouco superficial, porque eu não tenho o código disponível em casa, mas sei que isso me incomodará o fim de semana inteir Quando tentei atualizar algum código para C ++ 11, comecei a substituir algunsstd::map ...

6 a resposta

Erro do vinculador C ++ com classe static constexpr

Estou compilando o seguinte programa simples comg++-4.6.1 --std=c++0x: #include <algorithm> struct S { static constexpr int X = 10; }; int main() { return std::min(S::X, 0); };Eu recebo o seguinte erro do vinculador: /tmp/ccBj7UBt.o: In ...

1 a resposta

Por que não pode clang com libc ++ no modo c ++ 0x vincular este exemplo boost :: program_options?

Compilando este código de exemplo para boost :: program_options:http: //svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cp [http://svn.boost.org/svn/boost/trunk/libs/program_options/example/first.cpp] ... no MacOS Lion ...

3 a resposta

Em que condições devo estar pensando em implementar um construtor de movimento e um operador de moviment

Para construtores de cópia padrão e operadores de atribuição, sempre penso em implementá-los oudelete deixar os padrões inexistentes, se minha classe implementar um destruido Para o novomove constructor emove operator, qual é a maneira correta ...

1 a resposta

Uso inadequado de sig_atomic_t volátil

De acordo comest [https://www.securecoding.cert.org/confluence/display/seccode/SIG31-C.+Do+not+access+or+modify+shared+objects+in+signal+handlers] site, pode-se usar variáveis do tipovolatile sig_atomic_t dentro de um manipulador de sinal. ...

2 a resposta

O que é int8_t se uma máquina tiver> 8 bits por byte?

Eu estava lendo o Perguntas frequentes sobre C ++ [http://www.parashift.com/c++-faq-lite/intrinsic-types.html] e diz A linguagem C ++ garante que um byte sempre deve ter pelo menos 8 bits Então, o que isso significa para o<cstdint> ...

13 a resposta

Função zip de sequência para c ++ 11?

Com o novo loop for baseado em intervalo, podemos escrever códigos como for(auto x: Y) {}Que IMO é umenorm melhoria de (por ex.) for(std::vector<int>::iterator x=Y.begin(); x!=Y.end(); ++x) {}Pode ser usado para fazer loop em dois loops ...

1 a resposta

O que posso e não posso me especializar no namespace std?

s usuários @ podem adicionar especializações explícitas aostd namespace. No entanto, existem alguns modelos que são explicitamente proibidos de me especializa Que modelos podem e não posso me especializar?

2 a resposta

Parâmetros de modelo e modelos variados com o gcc 4.4

Estou usando o gcc 4.4 no Debian squeeze. Considere o seguinte código. #include <map> #include <string> using std::map; using std::string; // Args lets the user specify additional explicit template arguments template <typename T, template ...