A sınıfı için tamsayılı bir dönüşüm operatörü;Dönüşüm operatörü bir değeri nasıl döndürür?
operator int() //Here we don't specify any return type
{
return intValue;
}
Yukarıdaki işlev, dönüş değeri türü belirtilmiyor gibi göründüğünde nasıl bir değer döndürebilir? "Bir şey" döndürmüyor gibi görünüyor, ama ben void
olmadığını biliyorum.
Bir dönüş türü belirtilmemişken bu nasıl anlamlıdır?
Tip imzasının önemini çok fazla arttırmanın düşüncenizdeki engel olduğunu düşünüyorum. Tip imzası * genellikle * size dönüş türünü söyleyen - * döner * işlevinin dönüşü durumunda, dönüş türünün sözdizimsel olarak işlevin "adı" gibi görünmesiyle verilir. Dönüş tipi aşırı yüklenmelerden söz etmek için –