・次のオブジェクトを生成した場合どうなるか?
・誤っている場合は修正せよただし、関数引数の初期化は使わないものとする
という問題が出されたのですが
Shop(int ssales):sales(ssales){}
Shop* shopXP(new Shop);
Shop* shopSP(new Shop(300));
があまり理解していないので解説をお願いします。
lang
1#include <iostream> 2using namespace std; 3 4//店舗クラス定義 5class Shop { 6 int sales; 7public: 8 Shop(int ssales):sales(ssales){} 9}; 10//////////////////////////////////////////////////////// 11int main() 12{ 13 Shop* shopXP(new Shop); 14 Shop* shopSP(new Shop(300)); 15 16 delete shopXP; 17 delete shopSP; 18 return 0; 19}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/25 13:04