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

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

تفاوت :: و . و <- در ++C چیست؟

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

من کلاسی تعریف کردم که توش برای تعریف متغیرهام از ساختار استفاده کردم.
میخوام بدونم موقع استفاده از شیءای از نوع کلاس از کدوم یکی از اینا میتونم استفاده کنم؟
تفاوتشون تو چیه؟

پرسیده شده پنجشنبه ۵ بهمن ۱۳۹۱ در C++ توسط CPP_Crawler5  
بازتگ شده یکشنبه ۲۰ اسفند ۱۳۹۱ توسط admin

1 پاسخ

0 امتیاز

سه شکل زیر رو در نظر بگیریم


class::statis member(variable or function)
object.public member(variable or function)
pointer to object->public member(variable or function)

فرق شیء و کلاس رو هم که می‌دونیم. مثال زیر رو در نظر بگیریم

class Car{
private:
string color;
public:
static int index;
string getColor(){ return this->color; }
string setColor(string s){ this->color = s; }
};
Car::index = 0;
void main(){
Car pride1, *pride2;
pride2 = &pride1;
pride1.setColor("red");
cout<getColor();
Car::index = 1;
}
هیچ پژوهش انسانی نمی‌تواند ادعای علمی بودن داشته باشد، مگر این‌که از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)
پاسخ داده شده پنجشنبه ۵ بهمن ۱۳۹۱ توسط prodo