Macro Overloading C++

Başlatan Elektroemre, 19 Şubat 2013, 10:32:03

Elektroemre

Merhaba arkadaşlar,

C++'da şöyle bir macroya ihyiyaç duyuyorum;
#define TEST(x) (x*3)
#define TEST(x,y) (x*y)


bunu yazınca derleyicinin pek hoşuna gitmiyor doğal olarak. Nette bir kaç yerde bazı çözümler var ama çok amelece.
inline fonksiyon yazarakta halledilebilir belki ama daha temiz ve güzel çözümü varmı?

mufitsozen

templates.  compile-time polymorphism saglar.

Aptalca bir soru yoktur ve hiç kimse soru sormayı bırakana kadar aptal olmaz.

Elektroemre

Çok teşekkürler hocam fazlasıyla işimi gördü.
C++'da çok yeniyim bu tür güzellikleri gördükçe daha da çok seviyorum.