Resultados da pesquisa a pedido "c++11"
É possível "armazenar" um pacote de parâmetros de modelo sem expandi-lo?
Eu estava experimentando modelos variados C ++ 0x quando me deparei com esse problema: template < typename ...Args > struct identities { typedef Args type; //compile error: "parameter packs not expanded with '...' }; //The following code ...
conflitos: definição da string wchar_t no padrão C ++ e na implementação do Windows?
Do c ++ 2003 2.13 Um literal de cadeia ampla tem o tipo "matriz de n const wchar_t”E tem duração de armazenamento estático, em que n é o tamanho da string, conforme definido abaixo O tamanho de uma literal de cadeia ampla é o número total de ...
Concatenação de cadeia de caracteres de modelo C ++
Estou tentando definir um modelo variadic como este: typedef const char CCTYPE[]; template<CCTYPE X, CCTYPE... P> struct StringConcat { ... };para que eu pudesse escrever sth como: char foo[] = "foo"; char bar[] = "bar"; std::cout << ...
Pergunta sobre o colapso de referência do C ++ 0x
Não sei por que esses códigos não podem ser compilados. Eu testei no Visual c ++ 2010 e no gcc com -std = c ++ 0x. alguém deu alguma sugestão? obrigado! template<typename T> class Foo { public: void test(const T&){cout<<"const";} void test( ...
O comportamento "++ l * = m" é indefinido?
Comecei a estudar sobre C ++ 0x. Me deparei com a seguinte expressão em algum lugar: int l = 1, m=2; ++l *= m;Não tenho idéia se a segunda expressão tem comportamento bem definido ou não. Então, eu estou perguntando aqui. Não é UB? Estou apenas ...
Existem casos de uso válidos para usar novos e excluir ponteiros brutos ou matrizes de estilo c com C ++ moderno?
Aqui está um notávelvídeo (Pare de ensinar C) [https://www.youtube.com/watch?v=YnWhqhNdYyk]sobre essa mudança de paradigma no ensino da linguagem c ++. E também uma publicação notável no blog Eu tenho um sonho ...
Por que alocar_shared e make_shared tão lento
Acabei de escrever um programa de teste para encontrar a maneira mais rápida de alocar e liberar muitos objetos gerenciados porshared_ptr. eu tenteishared_ptr comnew, shared_ptr compool, make_shared, allocate_shared. O que me surpreende ...
destruidores de threads em C ++ 0x vs boost
Hoje eu estou lendo o pdfProjetando programas de MT [http://www.justsoftwaresolutions.co.uk/files/designing_mt_programs.pdf]. Explica que o usuário DEVE chamar explicitamentedetach() em um objeto de classestd::thread em C ++ 0x antes desse objeto ...
Desempenho do redimensionamento de std :: vector <std :: unique_ptr <T>>
A concepção geral parece ser a de questd::unique_ptr temsem sobrecarga de tempo [https://stackoverflow.com/questions/22295665/how-much-is-the-overhead-of-smart-pointers-compared-to-normal-pointers-in-c] em comparação com os ponteiros brutos de ...
C ++ 11 em hardware exótico
Havia uma pergunta como essa antes, em 2011:Arquiteturas exóticas com as quais os comitês de padrões se preocupam [https://stackoverflow.com/questions/6971886/exotic-architectures-the-standards-committees-care-about] Agora, gostaria de fazer uma ...