2016-03-29 15 views

cevap

0

karışımıdır; const nesne (değiştiremeyeceği ya da en azından olmamalıdır)).

İkinci işleviniz sabit bir tamsayı döndürür - ki bu bir non-constlidir, çünkü onu const olmayan bir değişkene atayabilir ve yine de değiştirebilirsiniz. Ayrıca, bir POD türünü değiştirirseniz, işlev neden önemlidir?

Üçüncü işleviniz yalnızca ilk ikisinin birleşimidir. Const değeri döndüren const nesnesinde çalışan bir işlev.

1

İlk birinin, bunu önlemeye yönelik olduğunu Nesnenin herhangi bir üye değişkenini değiştiren yöntem. İkincisi, dönüş türü içindir (yani: sabit tamsayı) Üçüncü bir, İlk fonksiyon constthis pointer (yani çalışır hem

+0

İkinci 'const T f()' veya 'const T f() const' işlevi kullanılamaz. –

İlgili konular