choices
choices for this are 1,2,3,4
Given the following Song and Album classes, which copy constructor is an example of a deep copy of the Album class? Note the type of the songs variable. class Song{ public: Song(const string& name, const string& lyrics); private: string name; string lyrics; class Album { public: Album (const string& name): name (name), numSongs (0){ songs = new Song * (256); } Album(Album& al); void addsong(const string& name, const string& lyrics) { songs(numSongs++] = new Song(name, lyrics); } private: string name; Song** songs; int numSongs;
Album(Album& al) { songs = new Song[256]; undefined for (int i = 0; i < al.numSongs; ++i) { songs - al.songs; } Album(Album& al){ songs = new Song*[256]; for (int i = 0; i < al.numSongs; 1){ songs[1] = new Song("(al.songs)); } Album(Album& al) for (int i = 0; i < al.numSongs; ++i) { songs[1] = new Song((al.songs[1])); } Album(Album& al){ songs - al.songs;
Given the class heirarchy below, and assuming that Hybrid has a valid constructor, how many member variables would a Hybrid object have? class Car{ public: Car(int m):maxspeed(m){} void accelerate(); private: int maxspeed; class Electric: public Car{ public: undefined Electric(int m):Car(m) () void accelerate(); private: int voltage; }; class Combustion: public Card public: Combustion(int m): Car(m) [] void accelerate(); private: int gas; }; class Hybrid: public Electric, public Combustion { public: //constructor goes here }; 2.
Given the following Song and Album classes, which copy constructor is an example of a deep copy of the Album class? Note
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
Given the following Song and Album classes, which copy constructor is an example of a deep copy of the Album class? Note
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!