Тема: конструктор копіювальник
Вітаю мої дорогі соратники! Слава нашій могутній державі!
Допоможіть розібратися з наступним питанням.
Є такий код.
#include <stdio.h>
#include <conio.h>
class Nasa
{
int x;
public:
int fada() const {printf("\n________ %p",&x); return x;}
void fffff(int d) {x=d;}
Nasa() : x(122) {printf("\nkonst %p\n",& x);}
~Nasa() {printf("\ndest %p\n",& x);}
Nasa(const Nasa & basa)
{
// x=basa.fada();
// printf("\nkonst kop %p %p\n",& basa,&x);
}
};
Nasa faga();
int main()
{
Nasa V;
printf(" ****** %d\n",V.fada());
V=faga();
printf(" ****** %d\n",V.fada());
getch();
return 0;
}
Nasa faga()
{
Nasa A;
printf("\nadress %p\n",&A);
A. fffff(666);
return A;
}
А ось результат (фото)
що це за адреса ?
компілятор сам її назначив ?
може це адреса, в яку я повинен щось скопіювати ?