fork download
  1. #include <bits/stdc++.h>
  2.  
  3. #define l(v) std::cout << #v << " = " << (v) << "\n";
  4.  
  5. struct
  6. { bool zero : 1;
  7. bool casa : 1;
  8. bool boot : 1;
  9. bool base : 1;
  10. } data = {1, 0, 1, 0};
  11.  
  12. ///----------------------------------------------------------------------------|
  13. /// ...
  14. ///----------------------------------------------------------------------------:
  15. int main()
  16. {
  17. auto& data2 = data;
  18.  
  19. data .zero = 1;
  20.  
  21. l(data .zero)
  22. l(data2.zero)
  23.  
  24. data .zero = 0;
  25.  
  26. l(data .zero)
  27. l(data2.zero)
  28.  
  29. }
Success #stdin #stdout 0s 5560KB
stdin
Standard input is empty
stdout
data .zero = 1
data2.zero = 1
data .zero = 0
data2.zero = 0