Preguntas etiquetadas con c++

79
cómo inicializar 'const std :: vector <T>' como una matriz de CA

¿Existe una forma elegante de crear e inicializar un me const std::vector<const T>gusta const T a[] = { ... }para un número fijo (y pequeño) de valores? Necesito llamar a una función con frecuencia que espera una vector<T>, pero estos valores nunca cambiarán en mi caso. En...

79
Ejemplos de buenos gotos en C o C ++ [cerrado]

Cerrado . Esta pregunta debe estar más enfocada . Actualmente no acepta respuestas. Cerrado hace 6 años . Bloqueado . Esta pregunta y sus respuestas están bloqueadas porque la pregunta está fuera de tema pero tiene un significado histórico. Actualmente no...

79
Herencia de clases de enumeración base

¿Hay un patrón en el que pueda heredar la enumeración de otra enumeración en C ++? Algo como eso: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };

79
Atajo más útil en Eclipse CDT

Me gustaría hacer una hoja de trucos que presente el atajo más útil (y que ahorra tiempo) para Eclipse CDT (C ++). ¿Puedes compartir cuáles son los atajos más útiles que usas en CDT? Por favor, publique solo atajos generales (disponibles al hacer C ++) o específicos de CDT....

79
Plantillas anidadas con alcance dependiente

¿Qué es el alcance dependiente y cuál es el significado de typename en el contexto del siguiente error? $ make g++ -std=gnu++0x main.cpp main.cpp:18:10: error: need 'typename' before 'ptrModel<std::vector<Data> >::Type' because 'ptrModel<std::vector<Data> >' is a...

79
Buscando en una matriz ordenada y rotada

Mientras me preparaba para una entrevista, me topé con esta interesante pregunta: Se le ha dado una matriz que se ordena y luego se gira. Por ejemplo: Let arr = [1,2,3,4,5], que está ordenado Gírelo dos veces hacia la derecha para dar [4,5,1,2,3]. Ahora, ¿cuál es la mejor manera...

79
Referencia no definida a static const int

Hoy me encontré con un problema interesante. Considere este simple ejemplo: template <typename T> void foo(const T & a) { /* code */ } // This would also fail // void foo(const int & a) { /* code */ } class Bar { public: static const int kConst = 1; void func() {...

79
Error "El campo tiene un tipo incompleto"

Hay un error en mi archivo de encabezado: field "ui" has incomplete type. He intentado hacer uiun puntero, pero no funciona. No creo que deba hacer eso porque ya he definido my MainWindowClassen el espacio de nombres Ui. Este es mi mainwindow.h: #ifndef MAINWINDOW_H #define

79
Parámetro no utilizado en c ++ 11

En c ++ 03 y versiones anteriores, para deshabilitar la advertencia del compilador sobre parámetros no utilizados, generalmente uso dicho código: #define UNUSED(expr) do { (void)(expr); } while (0) Por ejemplo int main(int argc, char *argv[]) { UNUSED(argc); UNUSED(argv); return...

79
¿Cómo emular EBO cuando se usa almacenamiento sin procesar?

Tengo un componente que uso al implementar tipos genéricos de bajo nivel que almacenan un objeto de tipo arbitrario (puede o no ser un tipo de clase) que puede estar vacío para aprovechar la optimización de base vacía : template <typename T, unsigned Tag = 0, typename = void> class...