Rumah > pembangunan bahagian belakang > C++ > Bolehkah Kelas C Mempunyai Templat Pembina Tanpa Parameter?

Bolehkah Kelas C Mempunyai Templat Pembina Tanpa Parameter?

Susan Sarandon
Lepaskan: 2024-12-03 07:38:10
asal
931 orang telah melayarinya

Can a C   Class Have a Parameterless Constructor Template?

Bolehkah Templat Pembina Wujud Tanpa Parameter?

Siasatan Awal

Konsep mencipta kelas bukan templat dengan pembina templat tanpa hujah timbul . Anggapan ini mungkin bercanggah dengan pembina lalai.

Memahami Isu

Templat pembina memerlukan hujah templat semasa instantiasi. Walau bagaimanapun, adalah mustahil untuk menentukan hujah-hujah ini secara eksplisit apabila memanggil pembina. Ini kerana hujah templat disimpulkan melalui potongan hujah.

Penyelesaian Cadangan

Satu penyelesaian yang dicadangkan melibatkan mencipta templat pembina yang mengambil hujah tiruan dalam apa jua jenis. Walaupun pendekatan ini membenarkan pembinaan objek tanpa hujah, ia masih memerlukan kemasukan hujah palsu dalam panggilan.

Penyelesaian Alternatif

Malangnya, tiada cara untuk menentukan hujah templat secara eksplisit untuk templat pembina. Oleh itu, penyelesaian yang diterangkan ialah satu-satunya pilihan yang berdaya maju. Walau bagaimanapun, kes penggunaan praktikalnya masih tidak jelas.

Atas ialah kandungan terperinci Bolehkah Kelas C Mempunyai Templat Pembina Tanpa Parameter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan