Resultados de la búsqueda a petición "c++11"

3 la respuesta

¿Cómo puedo llamar a la función miembro const desde destructor?

¿Hay alguna forma posible de invocar la función miembro const desde el destructor, cuando se destruye el objeto const? Considerar: struct My_type { ~My_type () { show (); } void show () { cout << "void show ()" << endl; } void show () const { ...

1 la respuesta

Programa con constructor "noexcept" aceptado por gcc, rechazado por clang

El código: struct T { T() {} }; struct S { T t; S() noexcept = default; }; int main() { // S s; }g ++ 4.9.2 acepta esto sin errores ni advertencias, sin embargo, clang 3.6 y 3.7 informan para la línea 7: error: exception specification of ...

2 la respuesta

¿Puede `* this` ser` move () `d?

Me gustaría definir una clase para ordenar datos; cuando finalice la clasificación, me gustaríamove los datos ordenados desde su interior, lo que probablemente invalidará el objeto de cálculo. Creo que esto es posible con elstatic ...

1 la respuesta

Especialización de plantillas y enable_if problemas [duplicado]

Esta pregunta ya tiene una respuesta aquí: SFINAE trabajando en el tipo de retorno pero no como parámetro de plantilla [/questions/15427667/sfinae-working-in-return-type-but-not-as-template-parameter] 3 respuestasMe encuentro con un problema ...

1 la respuesta

¿Se supone que los constructores variados esconden los generados implícitamente?

¿Se supone que los constructores variados ocultan los generados implícitamente, es decir, el constructor predeterminado y el constructor de copia? struct Foo { template<typename... Args&g,t; Foo(Args&&... x) { std::cout << "inside the variadic ...

2 la respuesta

Dos ventanas: una modificada por salida aleatoria de subprocesos

Estoy tratando de escribir código donde la pantalla se divide en dos ventanas y una de ellas es modificada por un hilo diferente, pero la salida parece ser muy aleatoria. ¿Alguien podría ayudar? La parte superior de la consola debe modificarse ...

5 la respuesta

Unique_ptr Impulso equivalente?

¿Hay alguna clase equivalente para std :: unique_ptr de C ++ 1x en las bibliotecas de impulso? El comportamiento que estoy buscando es poder tener una función de fábrica segura para excepciones, así ... std::unique_ptr<Base> create_base() { ...

4 la respuesta

función de plantilla con los parámetros correspondientes al subconjunto de tipos de tupla

Me gustaría escribir una función como estafind: multi_set<int, string, double, myType> m; //vector of tuples m.insert(/*some data*/); m.find<1,2>("something",2.123);O m.find<0,3>(1,instanceOfMyType); m.find<1>("somethingelse");Dóndefind se ...

3 la respuesta

¿Cuál es la razón para no poder deducir el tamaño de la matriz de la cadena de inicializador en la variable miembro?

Considera el código: struct Foo { const char str[] = "test"; }; int main() { Foo foo; }No se compila con g ++ y clang ++, escupiendo esencialmente error: array bound cannot be deduced from an in-class initializer Entiendo que esto es lo que ...

3 la respuesta

GNU C ++ ¿cómo verificar cuándo está vigente -std = c ++ 0x?

Mi compilador del sistema (gcc42) funciona bien con las características de TR1 que quiero, pero intento admitir versiones de compilador más nuevas que no sean los sistemas, tratando de acceder a los encabezados de TR1 y #error exigiendo la opción ...