Ben, üye erişim operatörler haricinde çoğu operatör aşırı yüklenmesini anlıyorum ->, .*, ->*vb
Özellikle, bu operatör işlevlerine ne aktarılır ve ne döndürülmelidir?
Operatör işlevi (örneğin operator->(...)) hangi üyeye başvurulduğunu nasıl biliyor? Bilebilir mi Bilmesi bile gerekiyor mu?
Son olarak, dikkate alınması gereken sabit hususlar var mı? Örneğin, böyle bir şeyi aşırı yüklerken operator[], genellikle hem const hem de const olmayan bir sürüme ihtiyacınız olacaktır. Üye erişim operatörleri const ve const olmayan sürümler gerektirir mi?
constve constsürüm olmayan sürümler gereklioperator-> değildir , ancak her ikisinin de sağlanması yararlı olabilir.
->*ve .*. Aslında onlardan bahsetmiyor bile! Sıkça Sorulan Sorularda bulunabileceklerini sanmıyorum, ancak bu soruyu SSS'den memnuniyetle bağlayabilirim. Lütfen bunu SSS'nin bir kopyası olarak kapatmayın!