Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Nama Kelas dalam Templat Kelas Berfungsi Tanpa Parameter Templat?
Nama Kelas dalam Templat Kelas Tanpa Parameter Templat
Pertimbangkan templat kelas yang ditakrifkan seperti berikut:
<code class="cpp">template <typename E> class Link { public: E element; Link* next; // No typename argument here };</code>
kod yang anda berikan menampilkan Pautan ahli awam* seterusnya tanpa hujah nama taip. Ini dikenali sebagai "nama kelas yang disuntik."
Menurut [temp.local], apabila nama kelas yang disuntik digunakan dalam skop kelas, ia adalah bersamaan dengan nama kelas diikuti dengan kurungan sudut mengandungi parameter templat kelas. Dalam kes ini, Pautan berkesan menjadi Pautan
Oleh itu, ungkapan Pautan* seterusnya dalam kelas Pautan adalah bersamaan dengan Pautan
Atas ialah kandungan terperinci Bagaimanakah Nama Kelas dalam Templat Kelas Berfungsi Tanpa Parameter Templat?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!