fork(1) download
  1. #include <iostream>
  2. #include <iomanip>
  3. using namespace std;
  4.  
  5. #define c_day 03
  6. #define c_year 2022
  7. #define c_month 10
  8. #define c_month_name October
  9.  
  10. #define STRINGIFY(param) #param
  11. #define make_versionStr(y, m, d) (STRINGIFY(d) "-" STRINGIFY(m) "-" STRINGIFY(y))
  12.  
  13. #define make_versionVal_concat(y, m, d) (y ## m ## d)
  14. #define make_versionVal(y, m, d) make_versionVal_concat(y, m, d)
  15.  
  16. static const char* versionStr = make_versionStr(c_year, c_month_name, c_day);
  17. static const uint32_t versionVal = make_versionVal(c_year, c_month, c_day);
  18.  
  19. int main() {
  20.  
  21. cout << versionStr << "\n";
  22. cout << versionVal << "\n";
  23.  
  24. return 0;
  25. }
Success #stdin #stdout 0.01s 5548KB
stdin
Standard input is empty
stdout
03-October-2022
20221003