por
pobrecito hablador
el Viernes, 01 Julio de 2005, 16:36h
(#542998)
si, es un int... pero porque el BLUE no indica un color, sino que es una propiedad constante de ese objeto que indica el color que sera mostrado, NO EL COLOR EN SI, es decir, es una regla mnemotecnica para indicar ese color independientemente de la implementacion del color en si.
¿alguien ha dicho lo contrario?
dicho esto, solo me queda por decir que poco habras visto tu de C++... yo he visto mi racion de codigo C++ y he escrito un poco y esa forma de hacer las cosas es propia de C++ y una de las cosas que se "copiaron" de ese lenguaje al empezar Java
int main(int argc, char**argv){
enum enumerado{hola,adios};
enumerado n = hola;
n = 1;
return 0;
}
$ g++ enumerados.cpp
enumerados.cpp: En function `int main(int, char**)':
enumerados.cpp:4: error: conversión inválida de `int' a `main(int,
char**)::enumerado'
En cambio:
import java.awt.*;
public class transparencias{
public static void main(String [] args){
Color c = new Color(0xFF,0x00,0x00); //rojo
if(c.getTransparency() == Transparency.OPAQUE)
;//compila, lógicamente
if(c.getTransparency() == 1)
;//compila... ¿lógicamente?
}
}
¿Esto es a lo que tú llamas "esa forma de hacer las cosas es propia de C++"?
evidentemente, no es una enumeracion... ni falta que le hace, por cierto.
Prefiero lo que han metido en la 1.5 que para compilar te obliga a que a la hora de comparar y asignar, sean todos del mismo tipo de dato, y no ints.
Re:Yo no uso Java.
(Puntos:0)si, es un int... pero porque el BLUE no indica un color, sino que es una propiedad constante de ese objeto que indica el color que sera mostrado, NO EL COLOR EN SI, es decir, es una regla mnemotecnica para indicar ese color independientemente de la implementacion del color en si.
¿alguien ha dicho lo contrario?
dicho esto, solo me queda por decir que poco habras visto tu de C++... yo he visto mi racion de codigo C++ y he escrito un poco y esa forma de hacer las cosas es propia de C++ y una de las cosas que se "copiaron" de ese lenguaje al empezar Java
int main(int argc, char**argv){
enum enumerado{hola,adios};
enumerado n = hola;
n = 1;
return 0;
}
$ g++ enumerados.cpp
enumerados.cpp: En function `int main(int, char**)':
enumerados.cpp:4: error: conversión inválida de `int' a `main(int, char**)::enumerado'
En cambio:
import java.awt.*;
public class transparencias{
public static void main(String [] args){
Color c = new Color(0xFF,0x00,0x00); //rojo
if(c.getTransparency() == Transparency.OPAQUE)
;//compila, lógicamente
if(c.getTransparency() == 1)
;//compila... ¿lógicamente?
}
}
¿Esto es a lo que tú llamas "esa forma de hacer las cosas es propia de C++"?
evidentemente, no es una enumeracion... ni falta que le hace, por cierto.
Prefiero lo que han metido en la 1.5 que para compilar te obliga a que a la hora de comparar y asignar, sean todos del mismo tipo de dato, y no ints.