C'deki operatörlerin (karşılaştırma operatörleri gibi) aşırı yüklenmesi mümkün mü?C'deki operatörleri aşırı yüklemek mümkün mü?
Eğer öyleyse, nasıl yapıyorsunuz? Hızlı arama yaptım, ancak bulduğum her şey C++ içindi ve benim istediğim şey şu: C.
Herhangi bir fikri olan var mı?
Düzenleme1: Buradaki fikir şudur: Bir yapım var ve bir karşılaştırma yapmam gerekiyor (yapının bir üyesine göre). Ve bunun için operatörleri yeni "veri tipim" ile karşılaştırmak istiyorum.
Düzenleme2: Operatör aşırı yüklemesini kullanmadan yapabileceğimin tamamen farkındayım, ancak bunu ANCAK İLE YAPABİLİRSİNİZ diye merak ettim.
Yanıt: Aşırı yük kavramı, nesne yönelimli programlama ile ilişkilidir. C nesne yönelimli olmadığından ve bu nedenle aşırı yük kavramını içeremediğinden. (.:.
Bunu C: struct A'da yapmayı tercih ederim; _Bool A_compare (const struct * A, const struct * A); – xis
Biliyorum. Mümkünse operatörleri kullanmak isterim. – Richard
Operatörün aşırı yüklenmesini istiyorsanız, C++ –