fork(2) download
  1. #include <type_traits>
  2.  
  3. template <typename T>
  4. class VectorBase
  5. {
  6. public:
  7. VectorBase() = default;
  8.  
  9. template <typename T2, typename = typename std::enable_if<std::is_same<double, T>::value && std::is_same<float, T2>::value>::type>
  10. VectorBase(const VectorBase<T2> &) {}
  11. };
  12.  
  13. int main()
  14. {
  15. VectorBase<float> f;
  16. VectorBase<double> d(f);
  17. }
  18.  
Success #stdin #stdout 0s 3292KB
stdin
Standard input is empty
stdout
Standard output is empty