CからC++に移行中の人が質問するためのスレ
■ このスレッドは過去ログ倉庫に格納されています
0692デフォルトの名無しさん
2006/04/11(火) 14:01:49class Core{
public:
double grade() const;
protected:
double midterm,final;
std::vector<double> homework;
}
double Core::grade() const{
return ::grade(midterm,final,homework);
}
class Grad: public Core{
public:
double grade() const;
}
double Grad::grade() const{
return min(Core::grade());
}
この様に書かれている場合でも、Grad::grade()から呼び出されたCore::grade()内の
midterm,final,homeworkは全てCore::ですよね?
だとすると、Gradオブジェクトは
Core::midterm,final,homeworkを持つという事でしょうか?
Grad::midterm,final,homeworkを持つのではなく。
よろしくお願いします。
■ このスレッドは過去ログ倉庫に格納されています