Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - hllsfn

#1
¿Cuál es para vosotros la mejor forma?

#2
Buenas tardes.

Estoy intentando aprender a programar c++ solo con emacs y la shell pero tengo unas pequeñas duda acerca de como compilar cuando estoy usando objetos.
En concreto cuando los creo en dos partes( el header y el ¿cuerpo?). Aparte todavía no entiendo muy bien porque esta más correcto separado pero eso ya es otra historia.

Este es mi código

Persona.cpp

#include <iostream>
#include "Persona.h"

using namespace std;



persona::persona(){
  Nombre = "sinnombre";
  Edad = 0;
}

string persona::getNombre(){
  return Nombre;
}
void persona::setNombre(string nombre){
  Nombre = nombre;
}

int persona::getEdad(){
  return Edad;
}
void persona::setEdad(int edad){
  Edad = edad;
}


Persona.h

#include <iostream>

using namespace std;

class persona{

private:
  string Nombre;
  int Edad;

public:

  persona();

  string getNombre();
  void setNombre(string nombre);

  int getEdad();
  void setEdad(int edad);

};




Prueba.cpp

#include <iostream>
#include "Persona.h"

using namespace std;

int main(void){

  persona yo;

  cout << yo.getNombre() << endl;

 
  }




En teoria tendría que compilar los archivos Prueba.cpp y Persona.cpp , verdad?.

si tendría que cambiar la clase Prueba, tendría que volver a compilar las dos clases o solo la de prueba?

un proyecto grande tendría que compilar todos sus clases .cpp ?
#3
Estoy cursando mi segundo año en ingeniería informatica y dado a que vivo bastante lejos de mi universidad estoy pensando en comprarme un MacBook air para no tener que cargar con tanto peso.

¿Podré estudiar seguridad informatica comodamente con OS X? ¿Instalar una distribución de linux junto con OS X sera demasiado marranada?

Edit: Por si alguien tiene este mismo problema en el futuro que sepa que tiene también disponible la gama de portatiles dell XPS con similares prestaciones que el MacBook air pero con w10 :).