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

3 la respuesta

cómo liberar memoria de un conjunto

Obtuve un conjunto que incluye punteros a una memoria asignada, estoy usando el método claro por ejemplo:setname.clear(); y el conjunto en sí se está limpiando y sus punteros, pero sigo teniendo pérdidas de memoria porque la memoria asignada ...

3 la respuesta

¿Es lógico este comportamiento std :: ref?

Considera este código: #include <iostream> #include <functional> int xx = 7; template<class T> void f1(T arg) { arg += xx; } template<class T> void f2(T arg) { arg = xx; } int main() { int j; j=100; f1(std::ref(j)); std::cout << j << std::endl; ...

3 la respuesta

Obtener iterador de puntero o referencia

Me gustaría saber si es posible obtener un iterador para un objeto dentro de un contenedor (p. Ej.std::vector<...>) solo teniendo acceso al objeto dentro del contenedor, p. a través de una referencia (lo que implica que tenemos acceso a un ...

4 la respuesta

Defina la variable b del mismo tipo que la variable a

¿Es posible declarar una variablevar_b del mismo tipo que otra variable,var_a? Por ejemplo: template <class T> void foo(T t) { auto var_a = bar(t); //make var_b of the same type as var_a } F_1 bar(T_1 t) { } F_2 bar(T_2 t) { }

6 la respuesta

¿Cómo se insertan los valores estáticos en un paquete de parámetros de una plantilla variadic?

Estoy creando una plantilla variadic. Digamos que tengo algo como esto: template<typename T, T ... Numbers> class Sequence final { // Unpack parameter pack into a constexpr array constexpr static T count = sizeof...(Numbers); constexpr static T ...

8 la respuesta

Técnicas de selección para renderizar muchos cubos

Estoy trabajando en un proyecto de aprendizaje personal para hacer unMinecraft [http://www.minecraft.net/play.jsp]clon. Está funcionando muy bien aparte de una cosa. Al igual que Minecraft, mi terreno tiene muchos cubos apilados en la Y para que ...

2 la respuesta

¿Mis parámetros lambda realmente sombrean a mis locales?

Estoy tratando con un código C que toma algunos datos y los reenvía a la función pasada: void foo(int* data, void (*fun)(int*)){ (*fun)(data); };Lo siguiente funciona sin previo aviso: void bar(int* data){}; int main(){ int data=0; ...

6 la respuesta

¿Existe un objeto de función C ++ estándar para desarmar un par std ::?

¿Alguien sabe si hay un objeto de función C ++ estándar de facto (es decir, TR1 o Boost) para acceder a los elementos de un par std ::? Dos veces en las últimas 24 horas he deseado tener algo así comokeys función para los hash de Perl. ...

6 la respuesta

destruyendo un objeto singleton

¿Cuál es la mejor manera de destruir un objeto singleton? caso A: Entorno de un solo hilo caso B: entorno de múltiples hilos Fragmentos de muestra (si los hay) serán realmente útiles. [EDITAR] No tengo un caso de uso específico, solo estoy ...

1 la respuesta

Generador de expresiones cmake: la copia funciona en modo de depuración pero no de liberación

Estoy tratando de descubrir cómo copiar algunas librerías dependiendo de la configuración en cmake. Intenté esto: add_custom_command(TARGET Myapp POST_BUILD COMMAND ${CMAKE_COMMAND} -E copy_if_different ...