Resultados da pesquisa a pedido "c++11"
odemos retornar objetos com um construtor de cópia / movimentação excluído / privado por valor de uma funçã
No C ++ 03, é impossível retornar um objeto de uma classe com um construtor de cópia não definido privado por valor: struct A { A(int x) { ... } private: A(A const&); }; A f() { return A(10); // error! return 10; // error too! } Eu estava ...
eles estão adicionando copy_if em c ++ 0
É muito chato quecopy_if não está em C ++. Alguém sabe se será em C ++ 0x?
possível descobrir o tipo de parâmetro e o tipo de retorno de um lambd
Dado um lambda, é possível descobrir o tipo de parâmetro e o tipo de retorno? Se sim, como? Basicamente, eu querolambda_traits, que pode ser usado das seguintes maneiras: auto lambda = [](int i) { return long(i*10); ...
Qual é o tipo de lambda quando deduzido com "auto" em C ++ 11?
Eu tinha uma percepção de que o tipo de lambda é um ponteiro de função. Quando realizei o teste a seguir, achei errado demo [http://ideone.com/5ZRRsA]). #define LAMBDA [] (int i) -> long { return 0; } int main () { long (*pFptr)(int) = LAMBDA; ...
Como escolho a alocação de heap versus alocação de pilha em C +
Um dos recursos do C ++ que o diferencia de outros idiomas é a capacidade de alocar objetos complexos como variáveis membros ou variáveis locais, em vez de sempre ter que alocá-los comnew. Mas isso leva à questão de qual escolher em qualquer ...
Cotinas cruzadas de várias plataformas seguras
odas as implementações de rotina que encontrei usam assembly ou inspecionam o conteúdo dejmp_buf. O problema é que, inerentemente, não é multiplataform Acho que a implementação a seguir não apresenta comportamento indefinido ou depende de ...
empo de vida de objetos lambda em relação à conversão de ponteiro de funç
Segueesta resposta [https://stackoverflow.com/questions/4726768/returning-functions-in-c/4730655#4730655] Agora estou imaginando quais são as regras para a vida útil das lambdas e como elas se relacionam com a vida útil dos ponteiros de função ...
constexpr e inicialização
Talvez algo semelhante já tenha sido solicitado, e com certeza, é um detalhe ... Eu tenho um monte de constantesstd::maps para alternar entreenum (class) valores e seusstd::string representações (nos dois sentidos). Alguém aqui me indicou que ...
Não há especializações de std :: hash para contêineres padrã
I soment [https://stackoverflow.com/questions/8026890/c-how-to-insert-array-into-hash-set/8026914#8026914] me surpreendi um pouco por não poder usar simplesmente um std::unordered_set<std::array<int, 16> > test; porque não parece ...
Como descompactar um parâmetro de modelo variável com uma sequência numérica?
Como (ou é possível) descompactar um pacote de parâmetros com uma sequência numérica? Por exemplo template <typename C, typename... T> C* init_from_tuple(bp::tuple tpl) { return new C{bp::extract<T>("magic"(tpl))...}; // <-- }which the<-- line ...