«templates» etiketlenmiş sorular

Şablonlar etiketi birden çok bağlamda kullanılır: genel programlama (özellikle C ++) ve şablon motorları kullanarak veri / belge oluşturma. Bu etiketi uygulamada yoğun sorularda kullanırken - uygulamanın yazıldığı kod dilini etiketleyin.

1
Şablon sınıfı içindeki şablon işlevi
Bu koda sahibim: template <class T> class MyClass { public: template <class U> void foo() { U a; a.invoke(); } }; Bunu şu biçimde istiyorum: template <class T> class MyClass { public: template <class U> void foo(); }; template <class T> /* ????? */ void MyClass<T>::foo() { U a; a.invoke(); …
119 c++  templates 

5
"İs_base_of" nasıl çalışır?
Aşağıdaki kod nasıl çalışır? typedef char (&yes)[1]; typedef char (&no)[2]; template <typename B, typename D> struct Host { operator B*() const; operator D*(); }; template <typename B, typename D> struct is_base_of { template <typename T> static yes check(D*, T); static no check(B*, int); static const bool value = sizeof(check(Host<B,D>(), int())) …

2
Bir şablon işlevini açık bir şekilde nasıl başlatırım?
Tek bağımsız değişkenli bir şablon işlevim var. Bu işlevi çağırmadan bu işlevi somutlaştırmalıyım, açıkça somutlaştırmam gerektiği anlamına gelir. Bu işleve sahibim: template <class T> int function_name(T a) {} Bu işlevi şu şekilde somutlaştırdım: template int function_name<int>(int); Ama şu hataları aldım: error: expected primary-expression before 'template' error: expected `;' before 'template'
117 c++  templates 

5
harici şablon kullanma (C ++ 11)
Şekil 1: işlev şablonları TemplHeader.h template<typename T> void f(); TemplCpp.cpp template<typename T> void f(){ //... } //explicit instantation template void f<T>(); main.cpp #include "TemplHeader.h" extern template void f<T>(); //is this correct? int main() { f<char>(); return 0; } Kullanmanın doğru yolu bu mu extern templateyoksa bu anahtar kelimeyi yalnızca Şekil …
116 c++  templates  c++11  extern 

10
.Css dosyasını (flask / python) almayan uygulama
Harici bir stil sayfasıyla biçimlendirmeye çalıştığım bir şablonu oluşturuyorum. Dosya yapısı aşağıdaki gibidir. /app - app_runner.py /services - app.py /templates - mainpage.html /styles - mainpage.css mainpage.html şuna benzer <html> <head> <link rel= "stylesheet" type= "text/css" href= "../styles/mainpage.css"> </head> <body> <!-- content --> Yine de stillerimden hiçbiri uygulanmıyor. Bunun html'nin oluşturduğum …
114 python  html  css  templates  flask 

8
C ++ şablon meta programlamasına en iyi giriş? [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . 3 yıl önce kapalı . Bu soruyu geliştirin Statik meta programlama ("şablon meta programlama" olarak da bilinir), programların derleme zamanında yürütülmesine izin …




8
* ngIf else eğer şablondaysa
Bir *ngIfifadede nasıl birden fazla davam olabilir ? Ben bir sahip Vue veya açısal 1 alışkınım if, else ifve else, ancak yalnızca bir sahip açısal 4 gibi görünüyor true( if) ve false( else) koşulu. Belgelere göre sadece şunları yapabilirim: <ng-container *ngIf="foo === 1; then first else second"></ng-container> <ng-template #first>First</ng-template> <ng-template …



15
Bir Java Dizesindeki bir dizi simge nasıl değiştirilir?
Aşağıdaki şablon String: "Hello [Name] Please find attached [Invoice Number] which is due on [Due Date]". Ayrıca ad, fatura numarası ve son tarih için Dize değişkenlerim var - şablondaki simgeleri değişkenlerle değiştirmenin en iyi yolu nedir? (Bir değişkenin bir belirteç içermesi durumunda değiştirilmemesi gerektiğini unutmayın). DÜZENLE @Laginimaineb ve @ alan-moore …
106 java  regex  templates 


6
C ++ 'da bir şablon sınıfından devralma
Diyelim ki Areaüye değişkeni T area, a T getArea()ve void setArea(T)üye fonksiyonları olan bir şablon sınıfımız var . AreaYazarak belirli türde bir nesne oluşturabilirim Area<int>. Şimdi sınıfı Rectanglemiras alan bir Areasınıfım var. Yana Rectanglekendisi şablonu değil, ben yazamaz Rectangle<int>. Nesneler için devralınan Areatürü nasıl uzmanlaştırabilirim Rectangle? DÜZENLEME: Üzgünüm, açıklığa kavuşturmayı …

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.