operator[] tanımladım. Array class oluşturuyorum ödev için. Aşağıdaki kod bloğunu kullandığımda, çıktı "1". Buraya kadar sorun yok. Ancak normalde arrayde A[0] eşittir 0[A]. İki kullanımda da çıktı 1 olur. Oluşturduğum classta bunu nasıl yapacağım? Aşağıya member operator function bloğunu koyacağım. Nasıl bir function overload yapayım ki iki kullanımı da mümkün hale getireyim?
Geriye dönük uyumluluk için C++'ya eklenmiş bir özellik, temel türlerden oluşturulan dizilerde kullanabilirsin ancak op overload ederek sınıflarda kullanamazsın. Sınıflar için desteklenen prototip aşağıdaki şekilde sınırlıdır;