ページ 11

c++の問題初級

Posted: 2014年3月11日(火) 14:11
by kai imontan
はじめまして、C++の初級問題になります。
だれか教えてもらいませんか。
実行結果とエラーがあると思われる場合に理由も記入をお願いします。
問1
class Car{
string name;
public:
Car(string cname):name(cname){}
string show()const{return name;}
};
int main()
{
Car* carP = new Car("MR2");
cout << carP->show() << endl;
delete carP;
return 0;
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
問2
#include<iostream>
using namespace std;

class Drink{
string sort;
int price;
public:
Drink(string dsort, int dprice = 180)
:sort(dsort), price(dprice){}
void purchase(int pprice = 180)const
{
cout << sort << ":" << pprice - price << std::endl;
}
};
int main()
{
Drink* drinkP = new Drink("COKE");

drinkP->purchase(200);
delete drinkP;
return 0;
}

Re: c++の問題初級

Posted: 2014年3月11日(火) 15:05
by みけCAT
課題の丸投げは禁止です。
フォーラムルールをお読みください。

Re: c++の問題初級

Posted: 2014年3月11日(火) 15:13
by usao
実行結果が知りたいなら
実行してみたらよいだけなのではないかと…

Re: c++の問題初級

Posted: 2014年3月11日(火) 23:17
by box
kai imontan さんが書きました: 実行結果とエラーがあると思われる場合に理由も記入をお願いします。
だれかから
実行結果は○○です。
△△というエラーが出ました。
という回答がきたとき、
それを盲目的に信用するのでしょうか。
そういうスタンスだとすると、
私にはとうてい理解できません。

自分で実験してみて、「あ~こうなるんだ」ということを
体感できると、それが自分のものになるのではないでしょうか。

Re: c++の問題初級

Posted: 2014年3月11日(火) 23:20
by みけCAT
C++のプログラムを実行できる環境はお持ちですか?
ローカルに実行環境がなくても、Ideone.comなどのサイトを使えば、
オンラインでプログラムの実行ができます。