Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void manage_Rectangle_arr(string, Rectangle * *, short*);
- int main()
- {
- Rectangle * * arr;
- short siArrayL=1;
- manage_Rectangle_arr("make array", arr, &siArrayL);
- manage_Rectangle_arr("fill array", arr, &siArrayL); //Problem here
- manage_Rectangle_arr("get areas", arr, &siArrayL); //Problem here
- manage_Rectangle_arr("empty contents", arr, &siArrayL); //Problem here
- manage_Rectangle_arr("delete array", arr, &siArrayL);
- }
- void manage_Rectangle_arr(string strCommand, Rectangle * *arr, short *siArrayL)
- {
- if(strCommand=="make array")
- arr = new Rectangle * [ *siArrayL];
- if(strCommand=="fill array") //Problem here
- for(short s=0; s< *siArrayL; ++s)
- arr[s]= new Rectangle(1, 1);
- if(strCommand=="get areas") //Problem here
- for(short s=0; s< *siArrayL; ++s)
- cout << arr[s]->getArea();
- if(strCommand=="empty contents") //Problem here
- for(short s=0; s< *siArrayL; ++s)
- delete arr[s];
- if(strCommand=="delete array")
- delete [] arr;
- }
- //When I call manage_Rectangle_arr(string strCommand, Rectangle * *arr, short *siArrayL) with any of the following: "fill array", "get areas" and "empty contents" (obviously the last two are related to "fill array" in nature, since they need it to be executed first in order to function)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement