Articles of función de

Acerca de los punteros a las funciones en declaraciones de funciones

#include #include int fun1() { printf(“I am fun1.”); return 0; } int fun2(int fun()) { fun(); return 0; } int main() { fun2(fun1); return 0; } El progtwig anterior puede ejecutarse. En lo que a mí respecta, puedo entender int fun2(int (*fun)()) , pero no sé cómo funciona int fun2(int fun()) . Gracias.

¿Cuándo es útil una función try block?

Me pregunto cuándo los progtwigdores usan bloques de prueba de función. ¿Cuándo es útil? void f(int i) try { if ( i < 0 ) throw "less than zero"; std::cout << "greater than zero" << std::endl; } catch(const char* e) { std::cout << e << std::endl; } int main() { f(1); f(-1); return 0; } […]

Pasar una función de callback C # a través de Interop / pinvoke

Estoy escribiendo una aplicación C # que usa servicios de Interop para acceder a funciones en una DLL C ++ nativa. Ya estoy usando alrededor de 10 funciones diferentes que están funcionando. Ahora no estoy seguro de cómo pasar una callback como un parámetro para que la DLL pueda llamar a mi código. Aquí está […]

Cómo cin a un vector

Intento pedirle al usuario que ingrese los números que se colocan en un vector, luego usa una llamada a función para citar los números, ¿por qué no funciona? Solo puedo citar el primer número. template void write_vector(const vector& V) { cout << "The numbers in the vector are: " << endl; for(int i=0; i < […]

Invocar dinámicamente cualquier función pasando el nombre de la función como cadena

¿Cómo automatizo el proceso de creación de una instancia y su función se ejecuta dinámicamente? Gracias Editar: también necesita una opción para pasar parámetros. Gracias

¿Cómo crear una función de plantilla dentro de una clase? (C ++)

Sé que es posible hacer una función de plantilla: template void DoSomeThing(T x){} y es posible hacer una clase de plantilla: template class Object { public: int x; }; pero, ¿es posible hacer una clase que no esté dentro de una plantilla, y luego hacer una función en esa clase una plantilla? Es decir: //I […]

¿Mide la distancia entre dos cuerdas con Ruby?

¿Puedo medir la distancia entre dos cuerdas con Ruby? Es decir: compare(‘Test’, ‘est’) # Returns 1 compare(‘Test’, ‘Tes’) # Returns 1 compare(‘Test’, ‘Tast’) # Returns 1 compare(‘Test’, ‘Taste’) # Returns 2 compare(‘Test’, ‘tazT’) # Returns 5

Python: ¿cómo funcionan los valores de aprobación?

Tengo una pregunta sobre llamadas a función en Python. Digamos que quiero escribir una función llamada superLongFunc (expr). La función es muy larga y muy difícil de depurar. Quiero dividir la función en funciones auxiliares más pequeñas para una mejor legibilidad, a algo como smallFunc1 (expr), smallFunc2 (expr), etc. Mi pregunta es, ¿afecta esto el […]

Pasar funciones como argumentos en Matlab

Estoy intentando escribir una función que tiene dos matrices y el nombre de otra función como argumentos. p.ej main.m: x=[0 0.2 0.4 0.6 0.8 1.0]; y=[0 0.2 0.4 0.6 0.8 1.0]; func2(x,y,’func2eq’) func 2.m : function t =func2(x, y, z, ‘func’) //”unexpected matlab expression” error message here t= func(x,y,z); func2eq.m: function z= func2eq(x,y) z= x […]

¿Por qué no podemos pasar matrices para funcionar por valor?

Aparentemente, podemos pasar instancias de clases complejas a funciones, pero ¿por qué no podemos pasar matrices a las funciones?