Resultados da pesquisa a pedido "c++11"

1 a resposta

Dobrando arbitrariamente muitos pacotes variados

Estou lendo o livro de Eric Nieblerpostar [http://ericniebler.com/2014/11/13/tiny-metaprogramming-library/]em sua minúscula biblioteca de metaprogramação. Ao tentar implementar as peças que ele omite / lista como desafios, resta-me a seguinte ...

4 a resposta

Meu enum não é uma classe ou namespace

Oi eu tenho arquivos chamados MyCode.he MyCode.cpp Em MyCode.h eu declarei enum MyEnum {Something = 0, SomethingElse = 1}; class MyClass { MyEnum enumInstance; void Foo(); };Em seguida, em MyCode.cpp: #include "MyCode.h" void MyClass::Foo() { ...

1 a resposta

Por que `is_constructible <função <int (int)>, int (*) (int, int)> :: value` é verdadeiro no VC2015RC

#include <functional> using namespace std; int main() { static_assert(is_constructible<function<int(int)>, int(*)(int,int)>::value, "error"); }O código não é compilado com o GCC e o Clang, mas passou com o Visual C ++ 2015 RC. Esse comportamento ...

2 a resposta

C ++ como gerar todas as permutações de sobrecargas de função?

Vamos dizer que eu tenho aulasDate e aulasYear, Month eDay. struct Date { Date(Year year, Month month, Day day) : d(day), m(month), y(year) {}; Date(Month month, Day day, Year year) : d(day), m(month), y(year) {}; Date(Day day, Month month, Year ...

2 a resposta

inicialização de membro de dados não estático com nova expressão

Considere o seguinte código: #include <map> template <typename T> struct X { std::map<int, T>* storage = new std::map<int, T>(); }; int main() { X<int> x; }Isso compila emclang 3.6.0 [http://coliru.stacked-crooked.com/a/b8d550fded9eb392], mas ...

3 a resposta

Por que o g ++ ainda requer -latomic

No29.5 Tipos atômicos da minuta de trabalho do C ++ Standard de novembro de 2014, declara: Existe um modelo de classe genérico atômico. O tipo do argumento do modelo T deve ser trivialmente copiável (3.9). [Nota: argumentos de tipo que também ...

1 a resposta

Truques de modelo com const char * como um parâmetro não-tipo

Estou muito ciente de que passar diretamente umconst char* como um parâmetro não-modelo de modelo é incorreto, pois duas literais de seqüência de caracteres idênticas definidas em duas unidades de tradução diferentes podem ter ...

1 a resposta

Downcasting dinâmico C ++ para modelo de classe com parâmetro de modelo de modelo sendo um modelo de classe ou um modelo de alias

Espero que o título faça sentido. Provavelmente sinto falta do vocabulário para expressá-lo corretamente. Bem, um exemplo provavelmente será mais claro. O problema para mim é: o downcast dinâmico retorna 0 no tempo de execução em alguns dos ...

3 a resposta

As Opções do Programa Boost podem separar valores de argumentos separados por vírgula

Se minha linha de comando for: > prog --mylist=a,b,cAs program_options do Boost podem ser configuradas para ver três valores de argumento distintos para omylist argumento? Eu configurei program_options como: namespace po = ...

3 a resposta

O padrão é tornar as classes `finais 'ou dar a elas um destruidor virtual?

Classes com destruidores não virtuais são uma fonte de erros se forem usadas como classe base (se um ponteiro ou referência à classe base for usado para se referir a uma instância de uma classe filha). Com a adição do C ++ 11 de umfinal estou ...