
06.07.2009, 23:47
|
|
Участник форума
Регистрация: 02.12.2007
Сообщений: 132
С нами:
9705420
Репутация:
21
|
|
Меня интересует что содержится в ссылке, а что в указателе на момент возврата - адрес что-то другое...
В чем разница, если я напишу так:
Код:
Cat &func2(Cat *cat1)
{
cout << "func2...\n";
cat1->SetAge(7);
cout << "Age is " << cat1->GetAge() << endl;
return *cat1;
}
а не так:
Код:
Cat *func2(Cat *cat1)
{
cout << "func2...\n";
cat1->SetAge(7);
cout << "Age is " << cat1->GetAge() << endl;
return cat1;
}
что означает значок * или & у имени ф-и? и что в итоге возвратится - адрес что-то другое?
Последний раз редактировалось horlyk; 07.07.2009 в 00:09..
|
|
|