PDA

View Full Version : سلام ، سوال بسیار ساده از C++‎‎‎‎ ارث بری



aminmix
جمعه 09 خرداد 1393, 08:35 صبح
چرا این کد عددی رو که از وروودی میگیره پس از ارث بری نمیتونه درست در خروجی نشون بده ? :متعجب:
شرایط شبیه به این در برنامه ام برای من پیش اومده و نمیدونم چکارش کنم.
کامپایلر Dev


#include <iostream>
#include <string>
using namespace std;
class classroom{
public:
int totalStudents;
void getnumber(){
cout<<" Enter a number to inherite ? " ;
cin>>totalStudents;
}};
class checkList:public classroom{
private:
public:
void check(){
cout<<"The number is :"<<totalStudents<<endl;
}
};
main(){
classroom programming;
programming.getnumber();
checkList presenceList;
presenceList.check();
system("PAUSE");
return EXIT_SUCCESS;
}

rahnema1
جمعه 09 خرداد 1393, 09:24 صبح
سلام
شما اومدید totalStudents موجود در شیء programming را مقدار دهی کردید و انتظار دارید totalStudents موجود در شیء presenceList هم همین مقدار را داشته باشه در صورتی که شما اون را مقدار دهی نکردید و یک مقدار به اصطلاح تصادفی داره
مثلا می تونید این را بذارید تا درست بشه

checkList presenceList;
presenceList.getnumber();
presenceList.check();

aminmix
جمعه 09 خرداد 1393, 09:34 صبح
مرسی دوست عزیز راهنماییتون عالی بود ،دارم کم کم به شی گرا علاقه مند میشم :بامزه: