Я розмістив запитання зі своїм кодом, єдиною #includeдирективою якого було таке: #include <bits/stdc++.h> Мій вчитель сказав мені це зробити, але в розділі коментарів мені повідомили, що я не повинен. Чому?
Я не можу знайти відповідь у стандартній документації. Потрібно, щоб стандарт мови C ++ sizeof(bool)завжди був 1 (на 1 байт), чи цей розмір реалізації визначений?
Я бачив наведений нижче код у цій публікації Quora : #include <stdio.h> struct mystruct { int enabled:1; }; int main() { struct mystruct s; s.enabled = 1; if(s.enabled == 1) printf("Is enabled\n"); // --> we think this to be printed else printf("Is disabled !!\n"); } В обох C & C …