Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Could someone please show me how to make a templated verson of this vector class

ID: 668064 • Letter: C

Question

Could someone please show me how to make a templated verson of this vector class and complete the functions given. Also could you give an example of how to use the templated class in the main.cpp? I need this to be done using C++.

using namespace std;

class My_vec {

  

   //member variables

   int size, capacity;

   char *ptr;

  

public:  

   //member functions

   My_vec();

   ~My_vec();

   My_vec(const My_vec& vec);

   My_vec& operator=(const My_vec& vec);

   int get_size() const;

   int get_capacity() const;

   char& operator[](int i) const;

   char& operator[](int i);

   bool is_empty() const;

   char& elem_at_rank(int r) const;

   void insert_at_rank(int r, const char& elem);

   void replace_at_rank(int r, const char& elem);

   void remove_at_rank(int r);

  

};

  

   ostream& operator<<(ostream& out, const My_vec& vec);

   int find_max_index(const My_vec& v,int size);

   void sort_max(My_vec& vec);

Explanation / Answer

main.cpp

My_vec.cpp

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote