We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
- Prepare
- C++
- Classes
- Virtual Functions
- Discussions
Virtual Functions
Virtual Functions
Sort by
recency
|
451 Discussions
|
Please Login in order to post a comment
Here is Virtual Functions problem solution in C++ - https://programmingoneonone.com/hackerrank-virtual-functions-solution-in-cpp.html
class Person { public: virtual void getdata() = 0; virtual void putdata() = 0;
};
class Professor : public Person {
private: int publications{}; static int prof_seq_id; int prof_cur_id{};
public: Professor() :prof_cur_id {prof_seq_id} { prof_seq_id++; }
void getdata() override { cin >> name; cin >> age; cin >> publications; }
void putdata() override { cout << name << " " << age << " " << publications << " " << prof_cur_id << endl; }
};
int Professor::prof_seq_id = 1;
class Student : public Person {
private: vector marks; int stud_cur_id {}; int sum; static int stud_seq_id;
};
int Student::stud_seq_id = 1;