Resultados da pesquisa a pedido "c++11"

6 a resposta

Perguntas sobre o operador de atribuição de movimentação

Imagine a seguinte classe que gerencia um recurso (minha pergunta é apenas sobre o operador de atribuição de movimentação): struct A { std::size_t s; int* p; A(std::size_t s) : s(s), p(new int[s]){} ~A(){delete [] p;} A(A const& other) : ...

4 a resposta

Faz sentido usar a semântica de movimentação para o operador + e / ou operador + =?

Eu estava pensando em que tipo de casos faz sentido usar a semântica de movimentação ao sobrecarregar o operador + e / ou o operador + =. Mesmo que seja explicado emessa ...

2 a resposta

Usando multidimensional std :: initializer_list

Eu tenho uma pergunta sobre o uso de multidimensional std :: intializer_list em C ++. Eu tenho uma classe Matrix e quero inicializá-la assim: Matrix<int, 3, 3> m({{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}); O construtor que tenho agora usa um argumento ...

14 a resposta

C ++ 11: Como criar um apelido para uma funçã

Se eu tiver uma classe Foo na barra de namespace: namespace bar { class Foo { ... } };Posso então: using Baz = bar::Foo; e agora é como se eu definisse a classe no meu namespace com o nome Baz. possível fazer o mesmo para as funçõe namespace ...

4 a resposta

usando C ++ 11 atributos

Poderia explicar como obter informações de atributos em C ++? Por exemplo, eu quero escrever C ++ na ligação python. Para isso, preciso anotar todos os métodos na classe com algumas informações de ligação específicas. Agora eu preciso gerar ...

12 a resposta

Como atualizar o GCC no MinGW no Windows?

Estou acostumado a instalar manualmente o GCC da fonte antes no Ubuntu e foi um processo doloroso. Então, eu realmente não quero repetir esse processo. Atualmente, tenho o MinGW e o GCC (4.6.2) instalados na minha máquina. Existe uma maneira ...

6 a resposta

Por que memory_order_relaxed e memory_order_seq_cst não fazem diferença?

Eu estava brincando com um dos exemplos no C ++ Concurrency in Action que usastd::memory_order_relaxed para ler e escrever 3 variáveis atômicas de 5 threads diferentes. O programa de exemplo é o seguinte: #include <thread> #include <atomic> ...

2 a resposta

Condicional habilitar um operador de atribuição alternativo

Estou tentando instanciar condicionalmente um operador de atribuição extra. O código abaixo funciona bem no clang, mas não no gcc 4.7. O problema que estou tendo parece muito semelhante à pergunta feita aqui:std :: enable_if para compilar ...

6 a resposta

std :: unique_ptr com deleter personalizado para win32 LocalFree

Tenho a API win32CommandLineToArgvW que retorna umLPWSTR* e me avisa que CommandLineToArgvW aloca um bloco de memória contígua para ponteiros para as cadeias de argumentos e para as próprias cadeias de argumentos; o aplicativo de chamada deve ...

8 a resposta

C ++ 11 auto e size_type

Dada a seguinte utilização deauto: std::vector<int> v; for (auto i = 0; i < v.size(); ++i) { ... } Seria ideal para C ++ deduziri Comostd::vector<int>::size_type, mas se apenas olhar para o inicializador parai, veria um número inteiro. Qual é o ...