c++の問題初級

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kai imontan

c++の問題初級

#1

投稿記事 by kai imontan » 11年前

はじめまして、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;
}

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: c++の問題初級

#2

投稿記事 by みけCAT » 11年前

課題の丸投げは禁止です。
フォーラムルールをお読みください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
usao
記事: 1889
登録日時: 12年前
連絡を取る:

Re: c++の問題初級

#3

投稿記事 by usao » 11年前

実行結果が知りたいなら
実行してみたらよいだけなのではないかと…

box
記事: 2002
登録日時: 14年前

Re: c++の問題初級

#4

投稿記事 by box » 11年前

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

自分で実験してみて、「あ~こうなるんだ」ということを
体感できると、それが自分のものになるのではないでしょうか。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: c++の問題初級

#5

投稿記事 by みけCAT » 11年前

C++のプログラムを実行できる環境はお持ちですか?
ローカルに実行環境がなくても、Ideone.comなどのサイトを使えば、
オンラインでプログラムの実行ができます。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

閉鎖

“C言語何でも質問掲示板” へ戻る