Тема: Задачка для программистов
Почему этот код на С++ не работает?
using namespace std;
class Fbase
{
string name;
public:
Fbase(string n) {
name = n;
}
~Fbase()
{
}
void Do()
{
}
};
class F
{
Fbase *fbase;
string name;
public:
F(string n){
name = n;
fbase = new Fbase(n);
}
~F(){
delete fbase;
}
void Do(){
fbase->Do();
}
};
void Fun1(F f){
f.Do();
}
void Run()
{
F f("n1");
Fun1(f);
}
int main(void)
{
Run();
getchar();
return 0;
}
Отредактировано Девочка гадЯ (, 5 лет 10 месяцев назад)