Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class SNSD_member
- {
- public:
- SNSD_member(string name, int position)
- {
- stage_name = name;
- ranking = position;
- }
- SNSD_member(void)
- {
- stage_name = "Canceled";
- ranking = 0;
- }
- void print()
- {
- cout << "Member Name: " << stage_name << endl;
- cout << "Position: " << ranking << endl;
- }
- private:
- string stage_name;
- int ranking;
- };
- int main()
- {
- SNSD_member YoonA("YoonA", 1);
- YoonA.print();
- cout << endl;
- SNSD_member* arr[3];
- arr[0] = new SNSD_member("Taeyeon", 2);
- arr[1] = new SNSD_member("Jessica", 3);
- arr[2] = new SNSD_member("Yuri", 4);
- for (int i = 0; i < 3; i++)
- {
- arr[i]->print();
- }
- delete arr[1];
- // What happens if we try removing Jessica, can we still print out Taeyeon and Yuri?
- arr[0]->print();
- arr[1]->print();
- arr[2]->print();
- // For whatever reason-- it can print out Taeyeon but it prints out simply the member_name and then nothing else. Yuri is not printed afterwards.
- // Maybe try to write over arr[1]?
- arr[1] = arr[2];
- arr[1]->print();
- // Still not working...
- delete arr[0];
- delete arr[2];
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement