[C++] Dudas en general

Iniciado por megalomania, 27 Junio 2010, 12:40 PM

0 Miembros y 3 Visitantes están viendo este tema.

megalomania

Alguien me puede explicar como se usan y para que sirven.

Muchas gracias de antemano.

Un saludo.

Akai

http://tinyurl.com/24ztu4l

creo que ahí vas a encontrar mucha información

megalomania

Cita de: Akai en 27 Junio 2010, 12:43 PM
http://tinyurl.com/24ztu4l

creo que ahí vas a encontrar mucha información

Ya salio el listillo del foro... en fin...

Horricreu

Cita de: megalomania en 27 Junio 2010, 12:47 PM
Cita de: Akai en 27 Junio 2010, 12:43 PM
http://tinyurl.com/24ztu4l

creo que ahí vas a encontrar mucha información

Ya salio el listillo del foro... en fin...

En parte tiene razón, pero bueno:

http://en.wikipedia.org/wiki/Static_variable

http://www.pablin.com.ar/computer/cursos/c1/static.html

Aplica esta información en tu código y, luego si tienes dudas puedes postear tu código aquí y nosotros encantados :)

Saludos :P

megalomania

#4
Muchas gracias!, entonces tendría sentido declarar una variable static de una clase A, si luego no habran mas objetos de la clase A?.

Mi duda viene a q en una practica de la uni, yo tengo por ejemplo una clase Ejemplo con atributos cualeskiera, y luego una clase EjemploHijo que extiende de Ejemplo, EjemploHijo tiene ahora un nuevo atributo static bool b, y tbn ha añadido nuevos metodos y a redefinido algunos metodos del Padre.

Entonces, en la ejecucion del programa habran como mucho 1 instancia del padre y 1 instancia del hijo, y pregunto otra vez, tiene algun sentido la variable static b?

un saludo

Horricreu

#5
Cita de: megalomania en 27 Junio 2010, 13:46 PM
Cita de: Horricreu en 27 Junio 2010, 13:22 PM
Cita de: megalomania en 27 Junio 2010, 12:47 PM
Cita de: Akai en 27 Junio 2010, 12:43 PM
http://tinyurl.com/24ztu4l

creo que ahí vas a encontrar mucha información

Ya salio el listillo del foro... en fin...

En parte tiene razón, pero bueno:

http://en.wikipedia.org/wiki/Static_variable

http://www.pablin.com.ar/computer/cursos/c1/static.html

Aplica esta información en tu código y, luego si tienes dudas puedes postear tu código aquí y nosotros encantados :)

Saludos :P

Muchas gracias!, entonces tendría sentido declarar una variable static de una clase A, si luego no habran mas objetos de la clase A?.

Mi duda viene a q en una practica de la uni, yo tengo por ejemplo una clase Ejemplo con atributos cualeskiera, y luego una clase EjemploHijo que extiende de Ejemplo, EjemploHijo tiene ahora un nuevo atributo static bool b, y tbn ha añadido nuevos metodos y a redefinido algunos metodos del Padre.

Entonces, en la ejecucion del programa habran como mucho 1 instancia del padre y 1 instancia del hijo, y pregunto otra vez, tiene algun sentido la variable static b?

un saludo

A ver, tienes que dominar las clases al 100%: herencia y funciones virtuales en general (sobretodo polimorfismo).

Pero lo tienes que estudiar. Ya verás que luego verás esto que quieres hacer con claridad. Y si vuelves a tener dudas POSTEA EL CÓDIGO ;)

Saludos :P

megalomania

#6
Cita de: Horricreu en 27 Junio 2010, 13:52 PM

A ver, tienes que dominar las classes al 100%: herencia y funciones virtuales en general (sobretodo polimorfismo).

Pero lo tienes que estudiar. Ya verás que luego verás esto que quieres hacer con claridad. Y si vuelves a tener dudas POSTEA EL CÓDIGO ;)

Saludos :P

Gracias, a ver tengo una duda con la herencia protected:

Si tengo una
class ClaseA
{
 public int a;
 private int b;
 protected int c;
}

class ClaseH : public ClaseA // ClaseH tendra implicito
 public int a;
 private int b;
 protected int c;

class ClaseH : private ClaseA // ClaseH tendra implicito
 private int a;
 private int b;
 private int c;

class ClaseH : protected ClaseA // ClaseH tendra implicito
 private int a;
 private int b;
 protected o private int c;?¿


salu2 y gracias!!

Littlehorse

CitarMi duda viene a q en una practica de la uni, yo tengo por ejemplo una clase Ejemplo con atributos cualeskiera, y luego una clase EjemploHijo que extiende de Ejemplo, EjemploHijo tiene ahora un nuevo atributo static bool b, y tbn ha añadido nuevos metodos y a redefinido algunos metodos del Padre.

Depende del algoritmo en general pero ve a los miembros static como si fuese un recurso inherente a la clase y no a cada instancia del objeto.

CitarEntonces, en la ejecucion del programa habran como mucho 1 instancia del padre y 1 instancia del hijo, y pregunto otra vez, tiene algun sentido la variable static b?

Si pones el código lo podemos ver en detalle, pero a simple vista, tiene sentido.

Cita de: megalomania en 27 Junio 2010, 12:47 PM
Cita de: Akai en 27 Junio 2010, 12:43 PM
http://tinyurl.com/24ztu4l

creo que ahí vas a encontrar mucha información

Ya salio el listillo del foro... en fin...

Cuidado con las formas de decir las cosas. Si quieres esfuerzo en la respuesta, emplea el mismo esfuerzo en elaborar tus dudas, de lo contrario seguramente recibirás un link a Google.

Citar
Gracias, a ver tengo una duda con la herencia protected:

Primero lee este link

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

megalomania

Citar
CitarEntonces, en la ejecucion del programa habran como mucho 1 instancia del padre y 1 instancia del hijo, y pregunto otra vez, tiene algun sentido la variable static b?

Si pones el código lo podemos ver en detalle, pero a simple vista, tiene sentido.
El problema de poner el codigo es que son muchas lineas para copiaros todo, ademas mi duda es principalmente teórica mas no técnica.
Entonces porque tendría sentido?, yo entiendo que si tengo solo una instancia del padre y otra del hijo, siendo el hijo el unico que tiene atributos static, xq tendria sentido? es decir un atributo static es una variable comun a todas las instancias de la clase, cosa q en este caso solo habrá como mucho una instancia del hijo.



Citar
Cuidado con las formas de decir las cosas. Si quieres esfuerzo en la respuesta, emplea el mismo esfuerzo en elaborar tus dudas, de lo contrario seguramente recibirás un link a Google.
Básicamente lo que ha hecho el es spam, para eso se podria ahorrar su respuesta.


Citar
Citar
Gracias, a ver tengo una duda con la herencia protected:

Primero lee este link
Saludos

Insisto, ya me he leido antes un poco de teoria, y el que me as pasado ahora, que mi ingles tampoco es para tirar cohetes, segun lo que e podido entender es cuando conviene usar los tipos de herencia, y esa no a sido mi pregunta :S.

Horricreu

#9
Cita de: megalomania en 27 Junio 2010, 14:36 PM

Gracias, a ver tengo una duda con la herencia protected:

Si tengo una
class ClaseA
{
 public int a;
 private int b;
 protected int c;
}

class ClaseH : public ClaseA // ClaseH tendra implicito
 public int a;
 private int b;
 protected int c;

class ClaseH : private ClaseA // ClaseH tendra implicito
 private int a;
 private int b;
 private int c;

class ClaseH : protected ClaseA // ClaseH tendra implicito
 private int a;
 private int b;
 protected o private int c;?¿


salu2 y gracias!!

Varias cosas:


  • Las variables declaradas en una clase, deben ir procedidas por dos puntos.
  • Utiliza GeSHi para poner tu código.

Saludos :P

PD: para utilizar GeSHI:

C
[code=c][/code]

C++
[code=cpp][/code]