Pertanyaan yang diberi tag «templates»

Tag templat digunakan dalam berbagai konteks: pemrograman generik (terutama C ++), dan pembuatan data / dokumen menggunakan mesin templat. Saat menggunakan tag ini pada pertanyaan-pertanyaan berat implementasi - beri tag pada bahasa kode implementasi ditulis dalam.

17
Mengapa templat hanya dapat diimplementasikan dalam file header?
Kutipan dari pustaka standar C ++: tutorial dan buku pegangan : Satu-satunya cara portabel menggunakan templat saat ini adalah dengan mengimplementasikannya dalam file header dengan menggunakan fungsi sebaris. Kenapa ini? (Klarifikasi: file header bukan satu - satunya solusi portabel. Tetapi mereka adalah solusi portabel yang paling nyaman.)
1778 c++  templates  c++-faq 


13
Menyimpan definisi fungsi template C ++ dalam file .CPP
Saya memiliki beberapa kode templat yang saya ingin simpan dalam file CPP daripada inline di header. Saya tahu ini bisa dilakukan selama Anda tahu jenis templat mana yang akan digunakan. Sebagai contoh: file .h class foo { public: template <typename T> void do(const T& t); }; file .cpp template <typename …
526 c++  templates 


5
Perbedaan kata kunci 'typename' dan 'class' dalam templat?
Untuk templat saya telah melihat kedua deklarasi: template < typename T > template < class T > Apa bedanya? Dan apa sebenarnya arti kata kunci tersebut dalam contoh berikut (diambil dari artikel Wikipedia bahasa Jerman tentang templat)? template < template < typename, typename > class Container, typename Type > class …
504 c++  templates  keyword 

27
Templated memeriksa keberadaan fungsi anggota kelas?
Apakah mungkin untuk menulis templat yang mengubah perilaku tergantung pada apakah fungsi anggota tertentu didefinisikan pada kelas? Berikut adalah contoh sederhana dari apa yang ingin saya tulis: template<class T> std::string optionalToString(T* obj) { if (FUNCTION_EXISTS(T->toString)) return obj->toString(); else return "toString not defined"; } Jadi, jika class Ttelah toString()didefinisikan, maka ia …


22
Bagaimana cara mengubah tajuk secara dinamis berdasarkan tampilan parsial AngularJS?
Saya menggunakan ng-view untuk menyertakan tampilan parsial AngularJS, dan saya ingin memperbarui judul halaman dan tag header h1 berdasarkan pada tampilan yang disertakan. Ini berada di luar jangkauan pengendali tampilan parsial, jadi saya tidak tahu cara mengikatnya ke kumpulan data di pengontrol. Jika itu adalah ASP.NET MVC Anda bisa menggunakan …

10
Wadah C ++ STL yang cukup cetak
Perhatikan pembaruan di akhir posting ini. Pembaruan: Saya telah membuat proyek publik di GitHub untuk perpustakaan ini! Saya ingin memiliki satu templat yang sekali dan untuk semua mengurus cukup mencetak semua wadah STL melalui operator<<. Dalam kode semu, saya mencari sesuatu seperti ini: template<container C, class T, String delim = …

1
C ++ template typedef
saya ada kelas template<size_t N, size_t M> class Matrix { // .... }; Saya ingin membuat typedefyang membuat Vector(kolom vektor) yang setara dengan Matrixdengan ukuran N dan 1. Sesuatu seperti itu: typedef Matrix<N,1> Vector<N>; Yang menghasilkan kesalahan kompilasi. Berikut ini menciptakan sesuatu yang serupa, tetapi tidak persis apa yang saya …
369 c++  templates  c++11  typedef 


7
Trik JSP untuk membuat templating lebih mudah?
Di tempat kerja saya ditugaskan untuk mengubah banyak HTMLfile menjadi JSPproyek sederhana . Ini benar-benar semua statis, tidak ada logika sisi server untuk diprogram. Saya harus menyebutkan bahwa saya benar-benar baru di Jawa. File JSP tampaknya membuatnya mudah untuk bekerja dengan menyertakan umum dan variabel, seperti PHP, tapi saya ingin …


28
Bagaimana saya bisa menambahkan refleksi ke aplikasi C ++?
Saya ingin dapat mengintrospeksi kelas C ++ untuk nama, isinya (yaitu anggota dan tipenya) dll. Saya berbicara asli C ++ di sini, tidak dikelola C ++, yang memiliki refleksi. Saya menyadari C ++ menyediakan beberapa informasi terbatas menggunakan RTTI. Perpustakaan tambahan apa (atau teknik lain) yang bisa memberikan informasi ini?

5
Bagaimana cara menyelesaikan if / else di mustache.js?
Tampaknya agak aneh bahwa saya tidak tahu bagaimana melakukan ini dalam kumis. Apakah ini didukung? Ini adalah upaya menyedihkan saya dalam mencoba: {{#author}} {{#avatar}} <img src="{{avatar}}"/> {{/avatar}} {{#!avatar}} <img src="/images/default_avatar.png" height="75" width="75" /> {{/avatar}} {{/author}} Ini jelas tidak benar, tetapi dokumentasi tidak menyebutkan hal seperti ini. Kata "lain" bahkan tidak …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.