templates hakkında sorular

14
cevaplar

Neden şablonlar yalnızca üstbilgi dosyasında uygulanabilir?

alıntı C ++ standart kütüphane: bir öğretici ve el kitabı : şu anda şablonları kullanmanın tek ta ... (Açıklama: başlık dosyaları sadece taşınabilir çözüm değildir. Ama onlar en uygun taşınabilir çözümdür.)
tarihinde sordu 2009-01-30 13:06:50
6
cevaplar

Nerede ve neden "şablon" ve "typename" anahtar kelimeleri koymak zorundayım?

Şablonlarda , bağımlı isimlere typename ve template koymak zorunda mıyım? Bağımlı isimler tam olarak ne? Aşağıdaki ... n bir sınıf Şablonu olduğunu varsaymalı mı, yani inUnion<U> bir tür değil, bir işlev olarak adlandırıyor mu?
tarihinde sordu 2009-03-04 14:56:16
10
cevaplar

Şablon parametreleri için 'sınıf' veya 'typename' kullanın? [çoğaltmak]

Olası yinelenen: C ++ anahtar kelimeler ‘typename’ ve ‘sınıf’ şablonları farkı ... ne bakın. (Ancak bu özel durum tercih meselesi değil, dilin bir gerekliliğidir.) (Ayrıca bu c++17 ile değişecektir)
tarihinde sordu 2008-10-17 21:43:59
5
cevaplar

Şablonlarda 'typename' ve 'class' anahtar kelimelerinin farkı?

şablonlar için her iki bildirimi de gördüm: template < typename T > template < class T > fa ... ass Container, typename Type > class Example { Container< Type, std::allocator < Type > > baz; };
tarihinde sordu 2010-01-08 00:59:41
7
cevaplar

Pretty-print C++ STL kapsayıcıları

lütfen bu yazının sonunda güncellemelere dikkat edin. güncelleme: bu kütüphane için github kamu proje ... & operator<<(std::ostream & o, const MyPrinter<Delims> & p) { return p.base->stream(o); }
tarihinde sordu 2011-01-31 14:44:25
7
cevaplar

Arasındaki fark nedir

bazı biri ERB dosyasında kullanılan aşağıdaki karakterlerin kullanımını tarif edebilir: <% %> <%= %> <% -%> <%# %> her birinin kullanımı nedir ?
tarihinde sordu 2011-11-03 18:36:08
4
cevaplar

JSP hileler daha kolay templating yapmak için?

iş yerinde bir grup HTML dosyasını basit bir JSP projesine dönüştürmekle görevlendirildim. Gerçekten hepsi statik, ... es ile elde edilebilir, ancak daha sonra her sarıcı için bir üst ve bir alt pakete ihtiyacım var, ki bu da dağınık.
tarihinde sordu 2009-08-19 00:16:27
9
cevaplar

Şablon şablon parametrelerinin bazı kullanımları nelerdir?

ilke tabanlı sınıf tasarımı yapmak için şablon şablon parametrelerini (şablon olarak parametre alan şablonlardır) kullanarak C++ ' nın bazı örneklerini gördüm. Bu tekniğin başka hangi kullanımları var?
tarihinde sordu 2008-10-18 00:38:57
5
cevaplar

İşlev şablonları için varsayılan şablon bağımsız değişkenleri

neden varsayılan şablon bağımsız değişkenleri yalnızca sınıf şablonlarında izin verilir? Neden üye işlev bir şablonu ... yerine, C++ varsayılan şablon bağımsız değişkenlerinin yalnızca bir sınıf şablonunda izin verdiğini zorlar.
tarihinde sordu 2010-03-15 16:36:02
10
cevaplar

Lambda fonksiyonları şablon olabilir mi?

C++11'de , bir lambda işlevini değiştirmenin bir yolu var mı? Yoksa templated için doğal olarak çok spesifik mi? ... nctor tanımlayabileceğimi anlıyorum, ancak soru daha çok şöyle: dil Lambda işlevlerini şablonlamaya izin veriyor mu?
tarihinde sordu 2010-08-26 18:07:01
3
cevaplar

Jinja'da değişken ayarla [duplicate]

bu sorunun zaten burada bir cevabı var: Jinja ifade içinde referans şablon değişken ... dim: {% set active_link = {{recordtype}} -%} burada recordtype şablonum için verilen bir değişkendir.
tarihinde sordu 2010-09-16 17:18:12
3
cevaplar

Neden Std::enable if in function signatures & # 39; dan Kaçınmalıyım

Scott Meyers yayınlanan içerik ve durumu sonraki kitabı EC++11. Kitapta bir öğenin " std::enable_if işlev im ... şablon uzmanlıklarının bir parçası olan)? üye ve üye olmayan işlev şablonları için herhangi bir fark var mı?
tarihinde sordu 2013-01-30 13:07:28
7
cevaplar

Std:: fonksiyon vs şablon

C++11 sayesinde std::function functor wrappers ailesini aldık. Ne yazık ki, bu yeni eklemeler hakkında sadece kötü ş ... lanılabileceğini varsayabilir miyim? Düzenle: derleyici Visual Studio 2012 olmadan CTP.
tarihinde sordu 2013-02-04 02:21:08
3
cevaplar

Neden bu işaretçi aracılığıyla şablon temel sınıf üyelerine erişmek zorundayım?

aşağıdaki sınıflar şablonlar olmasaydı, derived sınıfında x olabilirdim. Bununla birlikte, aşağıdaki kodla, t ... ; { public: int f() { return this->x; } }; int main() { derived<int> d; d.f(); return 0; }
tarihinde sordu 2011-01-10 04:42:38
1
cevaplar

Std:: ileri argümanlar ne zaman kullanılır?

c++0x std::forward kullanarak bir örnek gösterir: template<class T> void foo(T&& arg) { bar( ... d<Params>(args)...); } std::forward ile biraz kafam karıştı , ve memnuniyetle biraz temizlik yaparım.
tarihinde sordu 2011-08-31 16:52:47
12
cevaplar

C++ ve Java'daki" genel " türler arasındaki farklar nelerdir?

Java jenerik vardır ve C++ template s ile çok güçlü bir programlama modeli sağlar. Öyleyse, C++ ve Java jenerikleri arasındaki fark nedir?
tarihinde sordu 2008-08-31 01:14:27
9
cevaplar

C dizisi başlatma "int arr[] = {E1, e2, E3, ...}" davranışını Std::array ile nasıl taklit edebilirim?

(Not: Bu soru, öğelerin sayısını belirtmekle ilgili değildir ve yine de iç içe geçmiş türlerin doğrudan başlatılması ... aşlatıcıların sayısı uygulama tarafından desteklenen işlev ve şablon bağımsız değişkenlerinin sayısı ile sınırlıdır.
tarihinde sordu 2011-05-24 21:00:13
3
cevaplar

Bir sınıf şablonunda statik üye başlatma

bunu yapmak istiyorum: template <typename T> struct S { ... static double something_relevant = 1.5 ... ğlıdır . s şablon olduğundan, derlenmiş bir dosyanın içine tanım koyamıyorum. Bu sorunu nasıl çözebilirim ?
tarihinde sordu 2010-07-12 19:45:41
2
cevaplar

'Void t' nasıl çalışır

modern şablon programlama hakkında Cppcon14 Walter Brown'ın konuşma izledim ( Bölüm I , Bölüm II ) onun voi ... tedir. Neden? (Bu türlerin neden eşleşmesi gerektiğini anlamıyorum, sadece herhangi bir varsayılan tip iş değil mi?)
tarihinde sordu 2014-12-29 13:47:15
6
cevaplar

std:: bir üye işlevini koşullu olarak derlemek için etkinleştir

ben std::enable_if nasıl kullanılacağını anlamak için çalışmak için basit bir örnek almaya çalışıyorum . bu cevab ... ' nın ikinci üye işlevini silmez ve bunun bir olması gerektiğine inandığı sorundan geldiğini düşünüyorum aşırı yük.
tarihinde sordu 2011-08-07 15:02:54
5
cevaplar

Eclipse'de oluşturulan Javadocs şablonunu nasıl değiştirebilirim?

Windows kutumdaki geçerli sistem kullanıcı adı olan bir sınıf veya yöntem, özellikle @author değişkeni oluşturduğumda benim için oluşturulan varsayılan Javadoc'lardan hoşlanmıyorum. değiştirmek istiyorum. Bu mümkün mü?
tarihinde sordu 2010-04-10 11:35:57
5
cevaplar

Ad alanı olmayan kapsamında açık uzmanlık [duplicate]

bu sorunun zaten burada bir cevabı var: C ++ sözdizimi şablon sınıfındaki bir şablo ... olmayan ad alanı kapsamı 'sınıf CConstraint ' VC'DE, iyi derliyor. Herkes bana geçici çözüm bildirebilir mi?
tarihinde sordu 2010-06-16 14:46:38
8
cevaplar

C ++ şablon metaprogramming en iyi giriş? [kapalı]

statik metaprogramming (aka "şablon metaprogramming"), derleme zamanında programların yürütülmesine izin veren harika ... ha fazla bilgi edinmek istiyorsa, en iyi kaynaklar (kitaplar, web siteleri, on-line ders, ne olursa olsun) nelerdir?
tarihinde sordu 2008-09-22 01:50:36
14
cevaplar

Java dizesindeki bir dizi belirteç nasıl değiştirilir?

aşağıdaki şablon dizesine sahibim: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]" . ... buffer.append(replacement); } } matcher.appendTail(buffer); return buffer.toString(); }
tarihinde sordu 2009-06-06 18:00:28
7
cevaplar

C ++ SFİNAE örnekleri?

daha fazla şablon meta programlama içine almak istiyorum. SFİNAE'NİN "ikame hatası bir hata değil" anlamına geldiğini biliyorum."Ama birisi bana SFİNAE için iyi bir kullanım gösterebilir mi?
tarihinde sordu 2009-06-11 22:25:58
23
cevaplar

HTML/e-posta şablonları ile ayarlayabilir miyim ASP.NET?

önemli sayıda e-posta gönderecek bir sitede çalışıyorum. Hem üstbilgi hem de altbilgi metni, hem de gerekirse kullanıc ... yaklaşımımı bir aspx sayfası veya Mun yaklaşımını biraz daha iyi görünen bir ascx sayfası kullanarak tavsiye ederim.
tarihinde sordu 2009-03-06 23:21:10
12
cevaplar

Neden oluşturucudan ınfer şablon parametresi değil?

benim sorum bugün oldukça basit: neden derleyici şablon parametrelerini sınıf oluşturucularından, işlev parametrelerin ... lere izin vermesinin arkasındaki mantığı anlamaya çalışıyorum, ancak uygun şekilde oluşturulmuş sınıflar için değil.
tarihinde sordu 2009-06-12 03:56:07
4
cevaplar

Template anlamı ne?

bir şablon bildirirken, bu tür kodlara sahip olmaya alışkınım: template <class T> ama bu soru ... olmayan bir parametre mi? Ve eğer öyleyse, herhangi bir tür parametresi olmayan bir şablona nasıl sahip olabiliriz?
tarihinde sordu 2009-01-31 19:27:26
7
cevaplar

Resmi olarak, typename nedir?

vesilesiyle şablonları kullanırken gcc tarafından tüküren bazı gerçekten kararsız hata mesajları gördüm... Özellikle, ... nıfın üyeleri olarak iki yineleyici ilan ediyordum ve bunu yapmak zorunda kaldım)... hikaye nedir tip adı?
tarihinde sordu 2009-10-21 17:45:16
7
cevaplar

JQuery için önerilen JavaScript HTML şablon Kütüphanesi? [kapalı]

HTML şablon kütüphanesinin JQuery ile iyi gideceği herhangi bir öneri? Googling oldukça sayıda kütüphaneye dönüşür, ancak zamanın testine dayanacak iyi tanınan bir kütüphane olup olmadığından emin değilim.
tarihinde sordu 2009-01-16 10:48:09