Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void remove(Gang **&ptr, int &size, int where) {
- Gang **sup_ptr = new Gang *[size - 1];
- for (int i = 0; i < size; i++) {
- if (i == where) {
- delete ptr[i];
- }
- else if (i < where) {
- sup_ptr[i] = ptr[i];
- }
- else {
- sup_ptr[i - 1] = ptr[i];
- }
- }
- delete[] ptr;
- ptr = nullptr;
- ptr = sup_ptr;
- --size;
- }
- void remove(Gang *&ptr, int &size, int where) {
- Gang *sup_ptr = new Gang[size - 1];
- for (int i = 0; i < size; i++) {
- if (i < where) {
- sup_ptr[i] = ptr[i];
- }
- else {
- sup_ptr[i - 1] = ptr[i];
- }
- }
- delete[] ptr;
- ptr = sup_ptr;
- --size;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement