elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 23:27  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  Ayuda con un concepto, no sé qué es
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con un concepto, no sé qué es  (Leído 238 veces)
Sancho.Mazorka


Desconectado Desconectado

Mensajes: 480


Gamer & Programador


Ver Perfil WWW
Ayuda con un concepto, no sé qué es
« en: 6 Octubre 2011, 23:01 »

Hola, estaba retomando el tema con C++ y Clases y me puse a seguir el ejemplo de un libro que tengo (Como programar en C/C++, Segunda Edición, Deitel & Deitel) y hay una sección de código que me llamó la atención.
No está dentro de la clase, no es un prototipo, ni tapmoco está dentro del main, así que no sé a qué corresponde, alguien me podría decir por qué está ahí y qué es?

Ese código no es parte de la clase? No debería ir adentro?

Código
#include <iostream>
 
using namespace std;
 
class Time{
public:
   Time();
   void setTime(int, int, int);
   void printMilitary();
   void printStandard();
 
private:
   int hour;
   int minute;
   int second;
};
 
//ESTE CODIGO
Time::Time() {hour = minute = second = 0;}
 
void Time::setTime(int h, int m, int s){
   hour = (h >= 0 && h < 24) ? h :0;
   minute = (m >= 0 && m < 60) ? m :0;
   second = (s >= 0 && s < 60) ? s :0;
}
 
void Time::printMilitary(){
   cout << (hour < 10 ? "0" : "") << hour << ":"
       << (minute < 10 ? "0" : "") << minute << ":"
       << (second < 10 ? "0" : "") << second;
}
 
void Time::printStandard(){
   cout << ((hour == 0 || hour == 12) ? 12 : hour % 12)
       << ":" << (minute < 10 ? "0" : "") << minute
       << ":" << (second < 10 ? "0" : "") << second
       << (hour < 12 ? " AM" : " PM");
}
// ESTE CODIGO
 
main(){
   Time t;
 
   cout << "The initial military time is ";
   t.printMilitary();
 
   cout << "\nThe initial standar time is ";
   t.printStandard();
 
 
   t.setTime(13, 27, 6);
   cout << "\n\nMilitary time after seTime is ";
   t.printMilitary();
 
   cout << "\nStandar time after setTime is ";
   t.printStandard();
 
 
   t.setTime(99, 99, 99);
   cout << "\n\nAfter attempting invalid settings:\n" << "Military Time: ";
   t.printMilitary();
 
   cout << "\Standard time: ";
   t.printStandard();
 
   cout << endl;
   return 0;
}


Saludos, Sancho.Mazorka!    :¬¬


« Última modificación: 6 Octubre 2011, 23:03 por Sancho.Mazorka » En línea

Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html


Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Ayuda con un concepto, no sé qué es
« Respuesta #1 en: 6 Octubre 2011, 23:16 »

Es parte de la clase (constructor y metodos) y no tiene necesariamente que ir en la declaracion de la misma. Es mas normalmente se hace la declaracion en una cabecera (.h/.hpp) y la definicion en un archivo de codigo (.cpp).

http://www.cplusplus.com/doc/tutorial/classes/


En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Sancho.Mazorka


Desconectado Desconectado

Mensajes: 480


Gamer & Programador


Ver Perfil WWW
Re: Ayuda con un concepto, no sé qué es
« Respuesta #2 en: 6 Octubre 2011, 23:24 »

Muchas gracias.
En línea

Ganador Xeon Web Server ! ! !    Sancho.Mazorka :D
http://foro.elhacker.net/index.php/topic,171903.75.html


Eternal Idol
Moderador
***
Desconectado Desconectado

Mensajes: 4.391


Clarin miente, TN opera y los giles regurgitan.


Ver Perfil WWW
Re: Ayuda con un concepto, no sé qué es
« Respuesta #3 en: 6 Octubre 2011, 23:29 »

De nadas  ::)
En línea



La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Mini manual del concepto exploit
Bugs y Exploits
EL_ZoRRo 1 10,124 Último mensaje 25 Septiembre 2003, 15:50
por mdada
Concepto de lo que en realidad es un Hacker
Hacking Básico
victor_007 4 467 Último mensaje 2 Mayo 2005, 23:54
por arabik
prueba del concepto koodface?
Análisis y Diseño de Malware
hack_17 2 1,138 Último mensaje 26 Junio 2010, 02:22
por ☺BADMAN
Mi primera creacion (Concepto)
Galería de Arte
Debci 3 2,789 Último mensaje 24 Noviembre 2011, 16:10
por Ladra
Alertan por “ley Döring” en MEXICO con el concepto de ley SOPA
Noticias
Belial & Grimoire 1 1,218 Último mensaje 22 Enero 2012, 04:55
por Kase
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines