Квиз



Возвращаемся в рабочие будни с интересным(надеюсь) #quiz'ом. Многие знают, что такой код писать нельзя, но не знают, почему и что будет в результате таких неправильных действий. Сегодня вечером и разберемся во всех тонкостях. А сейчас пытаемся сами понять, что будет при попытке запуска этого кода?



#include <iostream>

struct Class

{

Class(int init) : c{init}, b{c}, a{b} {}

int b;

int a;

int c;

};



int main() {

Class obj{5};

std::cout << obj.a << " " << obj.b << " " << obj.c << std::endl;

}