Resultados da pesquisa a pedido "c++11"
ponteiro dos membros pode contornar o nível de acesso de um membr
Nosso infame litb tem um artigo interessante sobre como contornar a verificação de acesso [http://bloglitb.blogspot.fr/2011/12/access-to-private-members-safer.html]. É totalmente demonstrado por este código simples: #include <iostream> ...
Compilando o código C ++ 11 como parte de um arquivo mex MATLAB
Tenho um código escrito em C ++ 11, que quero compilar como parte de um arquivo MATLAB MEX para GNU / Linu O problema é que o MATLAB no Linux suporta apenas o GCC 4.3 (e versões anteriores) e não suporta o GCC 4.7, necessário para compilar meu ...
estatic se estiver em c ++ simple
Problem em suma: Como alguém poderia implementarstatic if funcionalidade, proposta em c ++ 11, em c ++ simple História e problema original: Recentemente, eu vim com um problema como este. Eu preciso de uma aulaSender com uma interface ...
O std :: bind funciona com tipos somente de movimentação em geral e std :: unique_ptr em particular?
Estou tentando usar o boost :: asio e me deparo com um pouco de lamaça Estou tentando compilar o seguinte código: std::unique_ptr<buffer_t> buffer = buffers.pop(); std::function<void(const boost::system::error_code&, size_t)> t ...
Por que não está excluindo um objeto que possui um destruidor com um comportamento indefinido de efeito colateral no C ++ 1
Esta resposta [https://stackoverflow.com/a/9921320/57428] aspas C ++ 11 Standard 3.8: se não houver uma chamada explícita ao destruidor ou se uma expressão de exclusão (5.3.5) não for usada para liberar o armazenamento, o destruidor não será ...
Quando usar o inicializador entre chaves?
No C ++ 11, temos essa nova sintaxe para inicializar classes, o que nos dá um grande número de possibilidades de como inicializar variávei { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); ...
Passing std :: vector para construtor e mover semântica
Durante o fim de semana, estou tentando atualizar minhas habilidades em c ++ e aprender um pouco de c ++ 11, encontrei o seguinte problema: Não consigo forçar minha classe de contêiner a usar corretamente o construtor move: Tenho uma classe de ...
s locais retornados são automaticamente calculados com valores
Seguindo um comentário que fiz sobre isso: passing std :: vector para construtor e mover semântica [https://stackoverflow.com/questions/9963798/passing-stdvector-to-constructor-and-move-semantics] É ostd::move necessário no código a seguir, ...
aliasing e alinhamento estritos
Preciso de uma maneira segura de alternar entre tipos arbitrários de POD, em conformidade com a ISO-C ++ 11, considerando explicitamente os itens 3.10 / 10 e 3.11 do n3242 ou posterior. Há muitas perguntas sobre aliasing estrito aqui, a maioria ...
std :: for_each trabalhando em mais de um intervalo de iteradores
A notação lambda tornou os algoritmos stl mais acessíveis. Ainda estou aprendendo a decidir quando é útil e quando voltar aos bons loops antiquados. Freqüentemente, torna-se necessário iterar sobre dois (ou mais) contêineres do mesmo tamanho, ...