I have tried using a class template concept
but it does not seem to work ,
throws 2 error statements on compilation
i am new to the concept of class templates
what is the error in my program ???
/////
Error 663: "templ2.cpp", line 15 # Expected template arguments following template name 'student'.
void student::add()
^^^^^^^
Error 553: "templ2.cpp", line 31 # Expected type arguments to follow class template name.
student s1;
Code:
#include<iostream.h>
template <class T>
class student
{
T rollno;
T mark1;
T mark2;
public:
void add(); /* function prototype */
};
template <class T>
void student::add()
{
T total;
cout<<"enter the rollno of the student";
cin>>rollno ;
cout<<"enter the mark in the first subject ";
cin>>mark1;
cout<<"enter the mark in the second subject ";
cin>>mark2;
total = mark1 + mark2;
cout<<" the total in the two subjects is "<<total;
cout<<" the roll no is "<<rollno;
};
int main()
{
student s1;
s1.add();
return 0;
}