«metaprogramming» etiketlenmiş sorular

Metaprogramlama, makrolar veya meta sınıflarda olduğu gibi bir programlama ortamını yeniden programlama yeteneğidir.

11
Derleme zamanı dizesi karması
Birkaç farklı yerde, C ++ 11'in yeni dizgi değişmezlerini kullanarak, derleme zamanında bir dizenin karmasını hesaplamanın mümkün olabileceğini okudum. Ancak kimse çıkıp bunun mümkün olacağını ya da nasıl yapılacağını söylemeye hazır görünmüyor. Mümkün mü? Operatör nasıl görünürdü? Özellikle bunun gibi kullanım durumlarıyla ilgileniyorum. void foo( const std::string& value ) { …

2
Adı verilen bir örnek değişkeninin değerini alın
Genel olarak, ismine bir dizede sahip olduğum bir nesneye nasıl referans alabilirim? Daha spesifik olarak, parametre adlarının bir listesine sahibim (üye değişkenler - dinamik olarak oluşturulmuş, böylece onlara doğrudan başvuramıyorum). Her parametre, aynı zamanda bir from_smetodu olan bir nesnedir . Aşağıdakine benzer bir şey yapmak istiyorum (ki bu işe yaramıyor …



4
Bir Python sınıfının __dict __.__ dict__ niteliği nedir?
>>> class A(object): pass ... >>> A.__dict__ <dictproxy object at 0x173ef30> >>> A.__dict__.__dict__ Traceback (most recent call last): File "<string>", line 1, in <fragment> AttributeError: 'dictproxy' object has no attribute '__dict__' >>> A.__dict__.copy() {'__dict__': <attribute '__dict__' of 'A' objects> ... } >>> A.__dict__['__dict__'] <attribute '__dict__' of 'A' objects> # What …

30
Metaprogramlama için Python ile Ruby karşılaştırması [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Cevapların gerçekler, referanslar veya uzmanlıkla desteklenmesini bekliyoruz, ancak bu soru büyük olasılıkla münazara, argümanlar, anketler veya uzun tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 8 yıl önce kapalı . Şu …

6
Programlama bağlamında “şeyleştirme” ve “şeyleştirme” ne anlama geliyor?
Bu terimi haskell ve fonksiyonel programlama hakkındaki bloglarda çok okudum (özellikle sigfpe blogunda ) ama ne anlama geldiğine dair bir fikrim yok. Çoğu zaman bilmemekten kurtuldum, ama bilseydim muhtemelen metinleri çok daha iyi anlardım. Google bana yardım etmedi. Teknik şeylerin içinde kayboluyorum. Ayrıca dünyanın teknik olmayan anlamı ("soyut somut olanı …


3
İşlev şablonunun içindeki işlevi yalnızca işlevi tanımlanmış olan türler için yürüt
Ben girdi olarak birçok farklı türde alır bir işlev şablonu var. Bu tiplerden sadece bir tanesinin bir getInt()işlevi vardır. Bu nedenle, kodun yalnızca bu tür için işlevi çalıştırmasını istiyorum. Lütfen bir çözüm önerin. Teşekkürler #include <type_traits> #include <typeinfo> class X { public: int getInt(){ return 9; } }; class Y{ …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.