C/C++の宿題片付けます 129代目
■ このスレッドは過去ログ倉庫に格納されています
0286デフォルトの名無しさん
2009/07/21(火) 10:18:11[2] (1) 継承
>>285で作成したスタックを実現するクラスを継承し,スタックの先頭(最後にpushされたデータ)を返す操作(メンバ関数)を追加したクラスを定義せよ.新たに定義されたクラスの名称はstack2とする.
(2) 仮想クラスと多相性 cryという操作(メンバ関数)を持つクラスanimalを定義する.cryは仮想関数(virtual属性をもつ)とする.メンバ変数は不要.
以下のプログラムを用い,animalクラスを継承して,dogクラスとcatクラスを定義せよ.また実行させてその結果をみる.(報告は不要)
dogクラスで関数cryを実装し,文字列"bowwow"を表示させる.catクラスで関数cryを実装し,文字列"mew"を表示させる.
#include <stdio.h>
class animal{};
class cat {};
class dog {};
void main() {
animal *ap;
cat *cp;
dogs *dp;
cp = new cat();
dp = new dog;
ap = (animal *)cp;
ap->cry();
ap = (animal *)dp;
ap->cry();}
[3] 環境
[3.1] XP
[3.2] Visual Studio 2008
[3.3] C++
[4] 7/22(明日です
[5]よくわからないので無しで。
二個目です。これでラスです。>>285と繋がってます。よろしくお願いしますm(_ _"m)
■ このスレッドは過去ログ倉庫に格納されています