Advertisement
andruhovski

Template class demo

Feb 24th, 2015
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.68 KB | None | 0 0
  1. // ConsoleApplication2.cpp : Defines the entry point for the console application.
  2. //
  3. #include "stdafx.h"
  4. template <typename T, int nc=50>
  5. class Array
  6. {
  7.     int n;
  8.     T *data;
  9. public:
  10.     Array() {
  11.         data = new T[nc];
  12.         n = nc ;
  13.     };
  14.     ~Array()
  15.     {
  16.         delete data;
  17.     }
  18.     Array (Array & masiv)
  19.     {
  20.         n = b.n;
  21.         data = new T[n];
  22.         for (int i=0; i<n; i++)
  23.             data[i] = b.data[i];
  24.     }
  25.     T get (int index)
  26.     {
  27.         return data[index];
  28.     }
  29.     bool set (int index, T value)
  30.     {
  31.         if(index<n)
  32.         {
  33.             data[index] = value;
  34.             return true;
  35.         }
  36.         return false;
  37.     }
  38. };
  39.  
  40. int _tmain(void)
  41. {
  42.     Array<double> *A = new Array<double>();
  43.     Array<double,100> *B = new Array<double,100>();
  44.     return 0;
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement