fork download
  1. #include<iostream>
  2. using namespace std;
  3.  
  4. template <typename T>
  5. class TestClass {
  6. T value;
  7.  
  8. /*enum SyncType {
  9.   SYNC_TYPE,
  10.   ASYNC_TYPE,
  11.   };*/
  12.  
  13. static constexpr int SYNC_TYPE = 0;
  14. static constexpr int ASYNC_TYPE = 1;
  15.  
  16. static const char *const kSyncString[];
  17. };
  18.  
  19. template <typename T>
  20. const char *const TestClass<T>::kSyncString[] = {
  21. [TestClass<T>::SYNC_TYPE] = "sync type",
  22. [TestClass<T>::ASYNC_TYPE] = "async type",
  23. };
  24.  
  25. int main() {
  26. TestClass<int> test;
  27. return 0;
  28. }
Success #stdin #stdout 0s 3136KB
stdin
Standard input is empty
stdout
Standard output is empty