|
631
|
Programación / Java / Re: paso por referencia de un integer
|
en: 16 Diciembre 2010, 23:42 pm
|
Cito de la pagina web -> http://www.joseduenas.com/archivos/327En el paso de parámetros de variables a métodos en Java se suele decir que: las variables de tipo simple (int, double, etc) se pasan por valor los objetos se pasan por referencia. Ésto no es cierto, después de consultar varias fuentes puedo concluir que en Java las variables, ya sean simples u objetos, se pasan siempre por valor. No se como se hará en java, pero en C / C++, se utilizan punteros, (Java no los tiene, si no me equivoco) P.D: He leido en Error500 http://www.error500.net/garbagecollector/archives/categorias/java/paso_de_parametros_a_funciones_java.php algo como lo que tu dices, la verdad, es un lio jajaja
|
|
|
632
|
Programación / Java / Re: paso por referencia de un integer
|
en: 16 Diciembre 2010, 22:46 pm
|
Cuando pasas algo por valor, creas una copia de ese dato, y se la pasas a una función Cuando pasas algo por referencia, lo que estas pasando es la direccion de memoria de ese dato, y no, no se restringe el uso de parametros por referencia solo a objetos (al menos en C++ puedes pasar todo tipo de variables por referencia)
Por defecto, el paso de variables es por valor,y en tu caso, tambien, lo que tu haces es pasar a la funcion imp(Integer n), una variable por valor, con lo cual, le estas pasando una copia, al hacer ++n, ese aumento solo es valido dentro de esa funcion.
Para que haga lo que tu quieres, tienes que pasar por referencia la variable n, o, hacer el metodo de tipo int(o el que sea) que devuelva el valor 6(en este caso) a la variable n, para luego imprimirlo
Saludos!
|
|
|
633
|
Foros Generales / Foro Libre / Re: Facebook "Hacker cup"
|
en: 14 Diciembre 2010, 20:59 pm
|
Si, según he leido, el concurso principalmente no se basa en las capacidades del lenguaje que se tengan, ni el lenguaje en concreto (corrijanme si me equivoco), sino en la capacidad de resolver los algoritmos planteados, pero, obviamente, a mayor destreza con los lenguajes (y mayores conocimientos de matematicas) mejor saldrán los algoritmos, tambien se iva a evaluar el tiempo que tarde en resolverlos, o eso me parecio leer, desde luego a mi me parece interesante, yo voi a participar, ya se que no voi a ganar, pero bueno a ver si por lo menos llego a la segunda ronda (la que ai despues de la de clasificacion.... ) Saludos P.D En otras palabras, una capacidad lógica antes que un conocimiento ya memorizado de una serie de procedimientos wtf?? Programación != memorización de procedimientos....
|
|
|
634
|
Programación / Programación C/C++ / Re: MENU CON PROCEDIMIENTOS
|
en: 14 Diciembre 2010, 00:06 am
|
¿Estas en una ingenieria (supongo), y para un examen final, andas pidiendo codigos por foros? Asi serán nuestros futuros Ingenieros, no os metais donde no os llaman...
Sagrini, llevas toda la razon, yo no le habría respondido ni nada.
|
|
|
636
|
Programación / Programación C/C++ / Re: Motor 2D
|
en: 9 Diciembre 2010, 21:13 pm
|
Podrias poner que conocimientos de programacion tienes, de todos modos, para graficos existen varias librerias, buscas un poco por el foro o por google y las encuentras ( yo no recuerdo su nombre ) Un saludo
|
|
|
637
|
Programación / Programación C/C++ / [Duda] Duda en C++
|
en: 9 Diciembre 2010, 20:35 pm
|
Buenas gente. Estoy haciendo unos ejercicios en C++, en el cual el usuario tiene que ingresar un numero y una vez hecho, acceder sus elementos. Por ejemplo, el numero 1234 lo guardaria en la variable " num", entonces, queria saber si seria posible usar esta variable como un array, e imprimir por pantalla num[0] , num[1] ,..., num[n] No pido que me hagan el ejercicio ( me he leido las reglas ), solo quiero que me den un poco de luz, porque he pensado cientos de cosas y ninguna funciona. Un saludo y gracias.
|
|
|
639
|
Programación / Programación C/C++ / Re: funcion que devuelva 4 parametros
|
en: 3 Diciembre 2010, 15:36 pm
|
Si pones todo el codigo, o al menos, la funcion bres(x1, y1, x,y);, se te podra ayudar mejor. De todos modos, las funciones en C++ solo pueden devolver un valor, si quieres que una funcion te devuelva mas valores, en tu caso 4, asignale los parametros por referencia.
|
|
|
|
|
|
|