Resultados da pesquisa a pedido "c++11"

2 a resposta

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 ...

4 a resposta

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 ...

4 a resposta

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; ...

2 a resposta

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 ...

4 a resposta

"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 ...

4 a resposta

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 { }; ...

18 a resposta

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

6 a resposta

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 ...

6 a resposta

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 {}; ...

8 a resposta

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 ...