اولین بار است که به این وب‌سایت می‌آیید. راهنما را مطالعه کنید!
x
موسسه خیریه محک

شهر ریاضی بازی-ریاضی

الگوی تعریف کلاس

+1 امتیاز
176 نمایش

برای تعریف کلاس از چه الگویی باید استفاده کنیم؟
و بیشتر سوالم اینه که تقسیم بندی بخش‌های عمومی و خصوصی و اینها، آیا لزوما باید ذکر بشه؟ یا خودش حالت پیش فرض داره؟

برنامه‌ای که تست نشده کار نخواهد کرد (Stroustrup, Bjarne)
پرسیده شده چهارشنبه ۲۲ آذر ۱۳۹۱ در C++ توسط CPP_Crawler3  
بازتگ شده دوشنبه ۲۶ فروردین ۱۳۹۲ توسط admin

2 پاسخ

0 امتیاز

کلمه‌ی کلیدی class اول میاد و بعد اسم کلاس، و بعد داخل ;{} تعریف کلاسمون رو داریم.
خب در تعریف کلاس 3 قسمت خصوصی و عمومی و حفاظت شده داریم، که در صورتیکه قید نشه در کدوم قسمت داریم مینویسیم به صورت پیش فرض خصوصی در نظر گرفته میشه.
ولی بقیه قسمت ها باید مشخص بشه.

پاسخ داده شده سه شنبه ۵ دی ۱۳۹۱ توسط CPP_Crawler4  
0 امتیاز
class Car
{
  private:
    int model;
    void f();
  protected:
    unsigned int y;
    int horn(int x);
  public:
    static int count;
    int color;
    void getModel() const;
};
float Car::count = 0;
void Car::f(){
  ...
}
int Car::horn(int x){
  if(x < 10) cout<<'bip';
  else cout<<'BIIIIPP';
}
void Car::getModel() const {
  return this->model;
}

int main()
{
  Car car;
  car.horn(); // ok
  car.f(); // illegal
  cout<<car.model; //illegal
  cout<<car.getModel; // ok
}
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده یکشنبه ۱۳ مرداد ۱۳۹۲ توسط prodo