C++ Basit void Makrosu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
Kod:
bool ZorlaTrue = true; // true false olarak bir Boolumuz var

Kod:
//Makro başı.
#define LVoid(x,c)  void c##_##x(){ if(!ZorlaTrue)\
                                    return;

Kod:
// Makro bitişi
#define eLVoid  }

Kod:
// örnek kullanım
LVoid(memoryhackers,L)
MessageInfo("LeftSpace");
eLVoid


Kod:
L_memoryhackers(); // bu şekildede çağırıyoruz


Bunun bize faydası ne mi ? Örneğin bir Kontrolümüz var ve Bu çok önemli bir kontrol mesela diyelim lisans kontrolü başlangıçta lisans kontrolünü yaptık ve bir boola tanımladık Şimdi eğer Bu bool true ise lisans aktif false ise lisans false diyelim Bu yaptıgımız makrodada her yazdıgımız void de bu lisans kontrolü gerçekleşir ve işimiz kolaylaşır ve Uygulamayı güvene almış oluruz. çünki heryerde bu kontrolden olmuş olur , tabi ben bunu daha iyi birşey için kullanıyorum nasıl kullanacağınız size kalmış
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst