ciao a tutti, sto guardando le classi e in particolare i costruttori e i distruttori.
ho copiato pari pari questo codice dalla guida ma mi da errore proprio sul costruttore.
perchè? grazie





#include <iostream>
using namespace std;

//dichiarazione della classe
class myclass {
public:
int x;

//dichiara un costruttore e un distruttore
myclass(); //costruttore
~myclass(); //distruttore
}

// implementa il costruttore di myclass
myclass::myclass() { //mi da errore in questa linea
x=10;
}
// implementa il distruttore di myclass
myclass::~myclass() {
cout<<"sto distruggendo...\n";
}

int main() {
myclass ob1; //crea un oggetto myclass
myclass ob2; //crea un'altro oggetto myclass

cout<<ob1.x<<" "<<ob2.x<<"\n";

system("pause");
return 0;
}


(uso dev c++) l'errore è:

15 C:\Dev-Cpp\costruttore_distruttore.cpp new types may not be defined in a return type
15 C:\Dev-Cpp\costruttore_distruttore.cpp return type specification for constructor invalid

a proposito c'è una scorciatoia di tasti per far apparire il simbolo ~.