はじめまして、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;
}
c++の問題初級
Re: c++の問題初級
だれかからkai imontan さんが書きました: 実行結果とエラーがあると思われる場合に理由も記入をお願いします。
実行結果は○○です。
△△というエラーが出ました。
という回答がきたとき、
それを盲目的に信用するのでしょうか。
そういうスタンスだとすると、
私にはとうてい理解できません。
自分で実験してみて、「あ~こうなるんだ」ということを
体感できると、それが自分のものになるのではないでしょうか。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。
プログラムは思ったとおりには動かない。書いたとおりに動く。
Re: c++の問題初級
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)