27
Sınıf üyesi işlevinin varlığı için geçici kontrol?
Bir sınıfta belirli bir üye işlevinin tanımlanmasına bağlı olarak davranışı değiştiren bir şablon yazmak mümkün müdür? İşte ne yazmak istiyorum basit bir örnek: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Yani, eğer class Tetmiştir toString()tanımlanan, o zaman bunu kullanır; aksi taktirde …