Resultados da pesquisa a pedido "c++11"

1 a resposta

Os membros da classe podem ser definidos fora do namespace no qual são declarados?

Às vezes, encontro código como o seguinte (na verdade, alguns assistentes de classe criam esse código): // C.h namespace NS { class C { void f(); }; }e no arquivo de implementação: // C.cpp #include "C.h" using namespace NS; void C::f() { //... ...

4 a resposta

Entendendo std :: atomic :: compare_exchange_weak () no C ++ 11

bool compare_exchange_weak (T& expected, T val, ..);compare_exchange_weak() é uma das primitivas de troca de comparação fornecidas em C ++ 11. Estáfracono sentido de que retorna falso, mesmo que o valor do objeto seja igual aexpected. Isso é ...

2 a resposta

C ++ 11 Gerando números aleatórios a partir do intervalo que muda frequentemente

P: Como faço para gerar (muitos) números inteiros uniformemente distribuídos a partir de intervalos desconhecidos do priorado? Qual é a maneira preferida em termos de desempenho (milhões de números gerados)? Contexto: no meu aplicativo, tenho ...

1 a resposta

Como faço para converter uma string C em int em tempo de compilação?

Eu quero ser capaz de passar um número inteiro ou um duplo (ou uma seqüência de caracteres) como um argumento de modeloe em alguns casos, converta o resultado em um número inteiro e use-o como um argumento de modelo para um tipo na classe. Aqui ...

1 a resposta

push_back () e emplace_back () nos bastidores

Atualmente, estou aprendendo C ++ por conta própria e estou curioso sobre comopush_back() eemplace_back() trabalhar sob o capô. Eu sempre assumi queemplace_back() é mais rápido quando você está tentando construir e empurrar um objeto grande para ...

6 a resposta

Como #include <bits / stdc ++. H> funciona em C ++? [duplicado]

Esta pergunta já tem uma resposta aqui: Por que não devo # incluir <bits / stdc ++. H>? [/questions/31816095/why-should-i-not-include-bits-stdc-h] 2 respostasEu li de umcodeforces [http://codeforces.com]Blog que se nós#include <bits/stdc++.h> ...

2 a resposta

Versão somente mover da função std ::

Porquestd::function é copiável, o padrão exige que as chamadas usadas para construí-lo também sejam copiáveis: n337 (20.8.11.2.1) template<class F> function(F f); Requer:F deve ser CopyConstructible.f deve ser Callable (20.8.11.2) para ...

1 a resposta

Especialização de modelo em espaço para nome diferente

Estou desenvolvendo uma biblioteca de plataforma cruzada usando C ++. O MSVC compila bem, mas o g ++ está me dando problemas. Suponha que eu tenha a seguinte classe auxiliar Enum: // File: Enum.h #ifndef ENUM_H #define ENUM_H #include <map> ...

1 a resposta

dependência da biblioteca std :: atomic (gcc 4.7.3)

Eu tenho tentado compilar com std :: atomic e estou recebendo referências não resolvidas para __atomic_load, __atomic_store e __atomic_store_16. Eu sei que em uma versão posterior do gcc (4.8+?) Você inclui -latomic, mas estou compilando com o ...

3 a resposta

Como definir o traço do tipo is_iterator?

Estou tentando codificar umis_iterator<T> tipo de característica. Onde QuandoT é um tipo de iteradoris_iterator<T>::value == true caso contrário éis_iterator<T>::value == false. O que eu tentei até agora: template <class, class Enable = void> ...