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

6 la respuesta

Método de plantilla de especialización de clase de plantilla

Aquí está mi código: template<typename T1, typename T2> class MyClass { public: template<int num> static int DoSomething(); }; template<typename T1, typename T2> template<int num> int MyClass<T1, T2>::DoSomething() { cout << "This is the common ...

6 la respuesta

¿Cómo hacer una verificación de memoria en un programa daemon?

He escrito una aplicación C ++, que se ejecuta para siempre hasta que finalice manualmente. Monitorea otras aplicaciones importantes. Como resultado, mi aplicación Daemon no debería fallar. Teniendo esto en cuenta, quiero ver si hay pérdidas de ...

16 la respuesta

std :: vector a cadena con delimitador personalizado

Me gustaría copiar el contenido de unavector a uno largostring con un delimitador personalizado. Hasta ahora, he intentado: // .h string getLabeledPointsString(const string delimiter=","); // .cpp string Gesture::getLabeledPointsString(const ...

8 la respuesta

Eliminar un montón y luego desreferenciar un puntero a esa memoria

Este es el código de un ejercicio: #include <iostream> using namespace std; int main() { int n = 13; int* ip = new int(n + 3); int* ip2 = ip; cout << *ip << endl; delete ip; cout << *ip2 << endl; cout << ip << tab << ip2 << endl; }Cuando se ...

4 la respuesta

mutexes con objetos

Estoy tratando de entender cómo usar mutexes con objetos en c ++. Tengo el siguiente código (trivial) multiproceso que estoy usando como prueba de velocidad: struct Rope{ int n, steps, offset; //std::mutex mut; Rope() {} Rope(int n, int steps, ...

4 la respuesta

error de enlace variable estático

Estoy escribiendo código C ++ en una Mac. ¿Por qué aparece este error al compilar?: Símbolos indefinidos para arquitectura i386: "Log :: theString", referenciado desde: Log :: method (std :: string) en libTest.a (Log.o) ld: símbolo (s) ...

4 la respuesta

boost mutex error extraño con miembro privado

Tengo un error extraño. class INST { public: boost::mutex m_mutex; }; std::vector<INST> m_inst;error C2248: 'boost :: mutex :: mutex': no se puede acceder al miembro privado declarado en la clase 'boost :: mutex' ver declaración de 'boost :: ...

6 la respuesta

¿Por qué el operador% se conoce como operador de "módulo" en lugar de operador de "resto"?

Hoy en el trabajo tuve una discusión interesante con uno de mis compañeros de trabajo. Se sorprendió cuando le sucedió lo siguiente: assert(-1 % 10 == -1) //Expecting 9Así que cuando vino a preguntarme al respecto, le dije "bueno, eso tiene ...

2 la respuesta

Cómo importa el trabajo con Boost.Python desde archivos python internos

Estoy usando Boost.Python para incrustar un intérprete en mi ejecutable C ++ y ejecutar algunos scripts preescritos. Lo tengo funcionando para que pueda llamar a funciones en el archivo de Python, pero el código de Python que quiero usar importa ...

4 la respuesta

¿Es posible pasar clases derivadas por referencia a una función que toma la clase base como parámetro

Di que tenemos una clase base abstractaIBase con métodos virtuales puros (una interfaz). Entonces derivamosCFoo, CFoo2 de la clase base. Y tenemos una función que sabe cómo trabajar con IBase. Foo(IBase *input); El escenario habitual en ...