Introducing Radical.sh

Forget Code launches a powerful code generator for building API's

Array template in C++

#include <iostream>
using namespace std;
 
template <class T, int n>
class forgetcode{
    T a[n];
  public:
    void setvalue (int x, T v)
    {
       a[x]=v;
       
    }
    T getvalue(int x) {
       return a[x];
    }
};
 
int main () {
  forgetcode <int,5> f1;
  forgetcode <float,5> f2;
    int a[5]={1,2,3,4,5};
        float b[5]={1.1,2.2,3.3,4.4,5.5};
  for(int i=0;i<5;i++)
  {
      f1.setvalue(i,a[i]);
  cout << f1.getvalue(i) << '\n';
}
  for(int i=0;i<5;i++)
  {
      f2.setvalue(i,b[i]);
  
  cout << f2.getvalue(i) << '\n';
  }
  return 0;
}