Funzioni e dati membro classi

di il
2 risposte

Funzioni e dati membro classi

Salve ho scritto questo codice:
Registro.h
#include <string>
using std::string;

class Registro
{
public:
Registro(string);
void setNomeCorso(string);
string getNomeCorso();
void displayMessage();

private:
string NomeCorso;
};
Registro.cpp
#include <iostream>
#include "Registro.h"
using namespace std;

Registro::Registro(string nome)
{
	setNomeCorso(nome);
}

void Registro::setNomeCorso(string nome)
{
	if (nome.length()<=25)
	NomeCorso=nome;
	if (nome.length()>25)
	{
		NomeCorso=nome.substr(0,25);
		cout<<"Nome\""<<nome<<"\" eccede la max length(25).\n"
		<<"Limitare il nome del corso ai primi 25 caratteri.\n"<<endl;
}
}

string Registro::getNomeCorso()
{
	return NomeCorso;
}

void Registro::displayMessage()
{
	cout<<"benvenuti nel registro per\n:"<<getNomeCorso()<<endl;
}
classe.cpp
#include <iostream>
#include "Registro.h"
using namespace std;

int main()
{
	Registro registro1("CS101 introduzione alla  programmazione in c++");
	Registro registro2("CS102 struttura dati");
	cout<<"il nome iniziale del corso del registro1 è:"
	<<registro1.getNomeCorso()
	<<"\nil nome inziale del corso del registro2 è:"
	<<registro2.getNomeCorso()<<endl;
	 
registro1.setNomeCorso("CS101 Programmazione c++");
cout<<"\nil nome del corso del registro1 è:"
<<registro1.getNomeCorso()
<<"\nil nome del corso del registro2 è:"
<<registro2.getNomeCorso()<<endl;
	return 0;
}
ma geany ( su linux ubuntu) mi restituisce questi errori:
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/v/t35/1972575_4032554548912_1359209905_o.jpg?oh=56d7b36240fa87ccc1bce36d413bd76d&oe=53222EC2&__gda__=1394713712_fe949580f0ead9b681e560e649dde36f
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn1/v/t35/1084289_4032555108926_1281241993_o.jpg?oh=dab9a20e1b6ecaa358b676ec97c3f350&oe=5321B149&__gda__=1394720526_e47142f791fba681a6522a86c1a7e493
https://fbcdn-sphotos-h-a.akamaihd.net/hphotos-ak-prn2/v/t35/10006297_4032556348957_1225122570_o.jpg?oh=d67f21fd5bdd7fd5a340a3f9fc9ac5b7&oe=53220ADE&__gda__=1394716720_e1de708581ece7582778e654901af304
Grazie per eventuali suggerimenti

2 Risposte

  • Re: Funzioni e dati membro classi

    Sicuro di avere indicato che deve essere compilato anche il file Registro.cpp ?

    Secondo me sta solamente compilando il file dove sta il main
  • Re: Funzioni e dati membro classi

    oregon ha scritto:


    Sicuro di avere indicato che deve essere compilato anche il file Registro.cpp ?

    Secondo me sta solamente compilando il file dove sta il main
    come dovrei fare?? XD Grazie
Devi accedere o registrarti per scrivere nel forum
2 risposte