سلام؛ متغیر `r` به روش Direct initialization مقداردهی شده:
https://en.cppreference.com/w/cpp/language/direct_initialization
و متغیر `b` بهروش List initilization مقداردهی شده:
https://en.cppreference.com/w/cpp/language/list_initialization
روش دوّم برای built-in typeها خیلی خوبه چون جلوی تبدیل ضمنی رو میگیره و همینطور میتونید دادههای یک ساختاری که Constructor پیشفرض دارند هم مقدادهی کنید.