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

5 la respuesta

¿Se permite al compilador optimizar las asignaciones de memoria de almacenamiento dinámico?

Considere el siguiente código simple que hace uso denew (Soy consciente de que no haydelete[], pero no pertenece a esta pregunta): int main() { int* mem = new int[100]; return 0; }¿Se permite al compilador optimizar elnew ¿llamada? En mi ...

1 la respuesta

¿Por qué la asignación de Valarray no cambia el tamaño del cesionario según la documentación?

Código: #include <valarray> #include <iostream> using namespace std; int main() { valarray<int> v0(2, 4); valarray<int> v1; v1 = v0; cout << "v0.size: " << v0.size() << endl; cout << "v1.size: " << v1.size() << endl; cout << "v0[0]: " << v0[0] ...

2 la respuesta

¿Cuáles son las compensaciones entre boost :: locale y std :: locale?

Estoy en el proceso de internacionalizar una gran base de código heredada en C ++, y me enfrento a una decisión difícil: ¿debo usar boost :: locale's o std c ++ locales? Estoy comprometido a usar utf-8. Tenemos que hacer un rango ...

2 la respuesta

función virtual pura y clase abstracta

Tengo las siguientes clases, Base y Derivado, y cuando compilo el compilador se queja de que no puede crear una instancia de DLog porque es abstracto. ¿Alguien puede decirme cómo puedo solucionar este error? Supongo que es porque no ambas ...

2 la respuesta

nuevo, eliminar, malloc y gratis

Esta pregunta me fue hecha en una entrevista: En C ++, ¿Qué pasa si asignamos memoria usandomalloc y usedelete para liberar esa memoria asignada?¿Qué pasa si asignamos la memoria usandonew y liberarlo usandofree? ¿Cuáles son los problemas que ...

1 la respuesta

Una vtable que falta generalmente significa que la primera función de miembro virtual no en línea no tiene definición

Estoy bastante seguro de que esta pregunta está duplicada, pero mi código es diferente aquí, el siguiente es mi código. Falla con el error "Símbolos indefinidos", no estoy seguro de lo que falta. class Parent { public : virtual int func () = 0; ...

2 la respuesta

¿Por qué no debería poner "usando el espacio de nombres estándar" en un encabezado?

Alguien una vez insinuó que no se recomienda hacer esto en un archivo de encabezado: using namespace std;¿Por qué no se aconseja? ¿Podría causar errores de enlazador como este: (en línea para mayor comodidad) error LNK2005: "public: __thiscall ...

1 la respuesta

¿Cómo dividir el puntero de caracteres con múltiples delimitadores y la matriz de retorno de punteros de caracteres en c ++?

En el duplicado de esta preguntaSplit char * to char * Array [https://stackoverflow.com/questions/9117315/split-char-to-char-array]Se recomienda utilizar string en lugar de char *. Pero necesito trabajar con LPWSTR. Como es un typedef de char *, ...

1 la respuesta

ISO C ++ prohíbe la declaración de "multiset" sin tipo

Recibo este error al construir un software (ns3) usando waf In file included from ../src/internet-stack/mp-tcp-typedefs.cc:6: ../src/internet-stack/mp-tcp-typedefs.h:151: error: ISO C++ forbids declaration of ‘multiset’ with no type ...

1 la respuesta

Cambiar el tipo de datos de una instancia de clase Mat en la interfaz OpenCV C ++

¿Cómo puedo cambiar el tipo de datos utilizado para almacenar los píxeles en una instancia de clase Mat? Por ejemplo, después de leer una imagen usando la línea de abajo Mat I = imread (archivo, 0); Obtengo una imagen en escala de grises con ...