Resultados da pesquisa a pedido "c++11"
Ramificação de operadores de atribuição com valores em vez de referências
Esta questão vem de questões levantadas poresta resposta [https://stackoverflow.com/a/9746772/734069]. Normalmente, definimos operadores de atribuição de cópia para o tipoT ComoT& operator=(const T&) e mova operadores de atribuição para o tipoT ...
std :: error_code, my_error :: check_block == my_error :: validate && my_error :: accept_block == my_error :: validate
Estou usando std :: error_code e tenho um monte de erros definidos (usando a classe enum) e registrado Tenho um erro muito genérico agora chamado my_error :: validate, mas quero fornecer versões mais específicas na minha biblioteca. Geralmente ...
Os dados em matrizes std :: aninhadas são garantidos como contíguos?
Os dados estão emstd::array<std::array<T,N>, M> garantido para ser contíguo? Por exemplo #include <array> #include <cassert> int main() { enum {M=4, N=7}; typedef std::array<char,N> Row; typedef std::array<Row, M> Matrix; Matrix a; a[1][0] = 42; ...
Bug estranho - std :: regex corresponde apenas às duas primeiras cadeias [duplicado]
Esta pergunta já tem uma resposta aqui: O gcc 4.8 ou anterior é um buggy sobre expressões regulare [/questions/12530406/is-gcc-4-8-or-earlier-buggy-about-regular-expressions] 3 respostasoje eu encontrei um bug estranho no meu aplicativo. Testei ...
"Mova" dois vetores juntos
Se eu tiver dois vetores e quiser combiná-los em um, posso fazê-lo da seguinte maneira: std::vector<T> a(100); // just some random size here std::vector<T> b(100); a.insert(std::end(a), std::begin(b), std::end(b)); Isso envolve copiar, o que ...
Especializando um parâmetro de modelo variável no número mínimo de argumentos: legal ou não?
Tenho código: #include <cstdio> template<template<typename...> class> struct Foo { enum { n = 77 }; }; template<template<typename, typename...> class C> struct Foo<C> { enum { n = 99 }; }; template<typename...> struct A { }; ...
uporte ao compilador para o próximo C ++ 0x
xiste um compilador que tenha um bom suporte para o novo C ++ 0 Eu uso o GCC, mas infelizmente a versão atual 4.4 não oferece suporte aos novos recurso
Por que tenho permissão para copiar unique_ptr? [duplicado
Possible Duplicate: Retornando unique_ptr de funções [https://stackoverflow.com/questions/4316727/returning-unique-ptr-from-functions] 20.7.1.2 [unique.ptr.single] define o construtor de cópias assim: // disable copy from lvalue ...
Como posso ter vários pacotes de parâmetros em um modelo variáve
Function1( aceita um pacote de parâmetros. Funçãodois( aceita dois. Cada pacote é restrito a ser embalado em tiposA eB. Por que é impossível instanciardois(? template <typename T> struct A {}; template <typename T> struct B {}; ...
std :: tupla e layout padrão
Se todos os membros destd::tuple são de tipos de layout padrão [https://stackoverflow.com/a/7189821/734069], é aquelestd::tuple próprio layout padrão? A presença de um construtor de cópias definido pelo usuário o torna não trivial, mas eu queria ...