Articles of parameter passing

¿Cómo se pasan las cadenas en .NET?

Cuando paso una string a una función, ¿se pasa un puntero al contenido de la cadena, o la cadena completa pasa a la función en la stack como lo haría una struct ?

¿Por qué usar la palabra clave params?

Sé que esta es una pregunta básica, pero no pude encontrar una respuesta. ¿Por qué usarlo? si escribe una función o un método que la está utilizando, cuando la elimine, el código funcionará perfectamente, al 100% sin él. P.ej: Con params: static public int addTwoEach(params int[] args) { int sum = 0; foreach (var item […]

¿Hay beneficios de pasar por el puntero sobre pasar por referencia en C ++?

¿Cuáles son los beneficios de pasar por el puntero sobre pasar por referencia en C ++? Últimamente, he visto una serie de ejemplos que eligieron pasar los argumentos de función por punteros en lugar de pasar por referencia. ¿Hay beneficios al hacer esto? Ejemplo: func(SPRITE *x); con una llamada de func(&mySprite); vs. func(SPRITE &x); con […]

jQuery’s .click – pasa los parámetros a la función del usuario

Intento llamar a una función con parámetros utilizando el .click de jQuery, pero no puedo hacer que funcione. Así es como quiero que funcione: $(‘.leadtoscore’).click(add_event(‘shot’)); que llamadas function add_event(event) { blah blah blah } Funciona si no uso parámetros, como este: $(‘.leadtoscore’).click(add_event); function add_event() { blah blah blah } Pero necesito poder pasar un parámetro […]

Java pass por referencia

Cuál es la diferencia entre estos 2 códigos: Código A: Foo myFoo; myFoo = createfoo(); dónde public Foo createFoo() { Foo foo = new Foo(); return foo; } Vs. Código B: Foo myFoo; createFoo(myFoo); public void createFoo(Foo foo) { Foo f = new Foo(); foo = f; } ¿Hay alguna diferencia entre estos 2 códigos?

¿Cómo pasar matriz 2D (matriz) en una función en C?

Necesito hacer esto para persistir las operaciones en la matriz también. ¿Eso significa que debe pasar por referencia? ¿Esto será suficiente? void operate_on_matrix(char matrix[][20]);

Pasar objetos por referencia o valor en C #

En C #, siempre he pensado que las variables no primitivas se pasaban por referencia y los valores primitivos pasaban por valor. Por lo tanto, al pasar a un método cualquier objeto no primitivo, cualquier cosa hecha al objeto en el método afectaría al objeto que se pasa. (C # 101 cosas) Sin embargo, me […]

Diferencia entre pasar matriz y puntero de matriz en función en C

¿Cuál es la diferencia entre las dos funciones en C? void f1(double a[]) { //… } void f2(double *a) { //… } Si tuviera que llamar a las funciones en una matriz sustancialmente larga, ¿estas dos funciones se comportarían de manera diferente, tomarían más espacio en la stack?

Invoque métodos directos o métodos con argumentos / variables / parámetros en EL

¿Cómo puedo en JSF 2.0 invocar métodos directos o métodos con argumentos / variables / parámetros en EL? Por ejemplo, obtener el tamaño de la lista en EL: O invocar un método de acción con argumentos: Esto no parece funcionar en mi entorno. No parece que le gusten los paréntesis. javax.el.ELException: Análisis de errores: # […]

¿Cómo puedo pasar la fila seleccionada a commandLink dentro de dataTable o ui: repeat?

Estoy usando Primefaces en una aplicación JSF 2. Tengo un , y en lugar de seleccionar filas, quiero que el usuario pueda ejecutar directamente varias acciones en filas individuales. Para eso, tengo varios s en la última columna. Mi problema: ¿cómo puedo pasar una identificación de fila a la acción iniciada por el enlace de […]