# include <iostream>
using namespace std;
class Numero{
private:
int n_valor;
public:
Numero(int valor_inicial);
void setValor(int valor);
int getValor();
};
# include <iostream>
# include <Numero.cpp>// Estan en el mismo directorio por eso lo puse asi pero tambien use la ruta absoluta y no funciono
using namespace std;
int main(){
Numero n(5);
cout <<n.getValor();
cin.get();
return 0;
}
amuchamu escribió:Tendrás que hacer un fichero cabecera para tu clase y en el principal tendrás que hacer #include "Numero.h"
Creo que aquí lo explican bien: http://www.learncpp.com/cpp-tutorial/19-header-files/
zaius5 escribió:En el fichero de cabecera solo van los prototipos ?laa implementacion de los metodos iria en el otro fichero no?Estoy acostumbrado ajava y esto me lia un poco
zaius5 escribió:amuchamu escribió:Tendrás que hacer un fichero cabecera para tu clase y en el principal tendrás que hacer #include "Numero.h"
Creo que aquí lo explican bien: http://www.learncpp.com/cpp-tutorial/19-header-files/
En el fichero de cabecera solo van los prototipos ?laa implementacion de los metodos iria en el otro fichero no?Estoy acostumbrado ajava y esto me lia un poco
#pragma once
namespace proyecto2 {
using namespace System; //Todos los System me dan errror
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
/// <summary>
/// Resumen de ventana
/// </summary>
public ref class ventana : public System::Windows::Forms::Form
{
public:
ventana(void)
{
InitializeComponent();
//
//TODO: agregar código de constructor aquí
//
}
protected:
/// <summary>
/// Limpiar los recursos que se estén utilizando.
/// </summary>
~ventana()
{
if (components)
{
delete components;
}
}
private:
/// <summary>
/// Variable del diseñador requerida.
/// </summary>
System::ComponentModel::Container ^components;
#pragma region Windows Form Designer generated code
/// <summary>
/// Método necesario para admitir el Diseñador. No se puede modificar
/// el contenido del método con el editor de código.
/// </summary>
void InitializeComponent(void)
{
this->components = gcnew System::ComponentModel::Container();
this->Size = System::Drawing::Size(300,300);
this->Text = L"ventana";
this->Padding = System::Windows::Forms::Padding(0);
this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
}
#pragma endregion
};
}