fork(1) download
  1. #include <iostream>
  2.  
  3. template<int B1, int B2>
  4. struct MyClass
  5. {
  6. static constexpr double d1 = (double)B1;
  7. static constexpr double d2 = (double)B2;
  8. static constexpr double B = (B2 == 0) ? 0.0 : d1/d2;
  9. // ...
  10. };
  11.  
  12. int main()
  13. {
  14. const int n = MyClass<22, 5>::B;
  15. double b = MyClass<n, -1>::B;
  16. std::cout << b << '\n';
  17. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
-4