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

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

منظور از کلاس دوست چیست؟

0 امتیاز
756 نمایش

و چطور میشه یک کلاس دوست نوشت؟
تفاوتش با کلاس معمولی چیه؟

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

1 پاسخ

0 امتیاز

کلاس دوست، کلاسیه که به اعضای خصوصی و محافظت شده‌ی کلاسی که در اون به عنوان دوست معرفی شده، دسترسی داره.
بطور مثال کد زیر رو در نظر بگیرید:

#include <iostream>

class B
{
    // B declares A as a friend...
    friend class A;

private:
    void privatePrint()
    {
        std::cout << "hello, world" << std::endl;
    }
};

class A
{
public:
    A()
    {
        B b;
        // ... and A now has access to B's private members
        b.privatePrint();
    }
};

int main()
{
    A a;
    return 0;
}
پاسخ داده شده دوشنبه ۱۶ بهمن ۱۳۹۱ توسط CPP_Crawler4