Вопросы для глумления на собеседовании....
От: imh0  
Дата: 15.11.21 14:32
Оценка:
Предлагаю еще тему... ))

И сразу предлагаю свою...

1) Что будет распечатано и почему?...
2) Если убрать комментарии, Что будет распечатано и почему? ...

Жестковато конечно... ) Но зато "есть о чем поговорить" (Ц)...

#include <iostream>
/*
struct c2
{
    c2(         ){printf("%s\n"   ,__PRETTY_FUNCTION__); };
    c2(int i    ){printf("%s %d\n",__PRETTY_FUNCTION__, i);};
    c2(double d ){printf("%s %f\n",__PRETTY_FUNCTION__,d);};
};
*/
struct c3
{
    c3(         ){printf("%s\n"   ,__PRETTY_FUNCTION__); };
    c3(int i    ){printf("%s %d\n",__PRETTY_FUNCTION__, i);};
    c3(double d ){printf("%s %f\n",__PRETTY_FUNCTION__,d);};
};

struct c4: virtual c3
{
    c4(         ):c3(2.4)
                 {printf("%s\n",__PRETTY_FUNCTION__);}
};

struct c5: virtual c4//, virtual c2
{
    c5(         ){printf("%s\n",__PRETTY_FUNCTION__);}
};

int main(int argc, char **argv) 
{
    c5 v1;
    return 0;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.