class someclass
{
   someclass();
   someclass(const someclass &c);
   ~someclass();
};
someclass fun()
{
   someclass f;
   return f;
}
int main()
{
  someclass i = fun();
}
непонятно при инициализации переменной i будет ли вызываться сначала конструктор копии для инициализации переменной i копией f а после деструктор для f или i будет инициализироваться f без использования конструктора копии?



