fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. template <typename T>
  5. inline void print(const std::vector<T>& rhs){
  6. std::cout<<" = [ ";
  7. for(int i=0; i<rhs.size(); i++){ std::cout<<rhs[i]<<' '; }
  8. std::cout<<"]"<<std::endl;
  9. }
  10. #define printn(var) {printf("%s", #var);print(var);}
  11. #define printn_all(var) {printf("%s(%d): ", __func__, __LINE__);printf("%s", #var);print(var);}
  12.  
  13. int main(){
  14. std::vector<double> a={1, 2, 3};
  15. for(int i=0; i<a.size(); i++){ a[i]*=4; }
  16. printn(a);
  17.  
  18. return 0;
  19. }
Success #stdin #stdout 0s 4492KB
stdin
Standard input is empty
stdout
a = [ 4 8 12 ]