ฉันมีฟังก์ชันเทมเพลตที่มีอาร์กิวเมนต์เดียว ฉันต้องสร้างอินสแตนซ์ของฟังก์ชันนั้นโดยไม่เรียกใช้ฟังก์ชันนั้นหมายความว่าฉันต้องสร้างอินสแตนซ์อย่างชัดเจน
ฉันมีฟังก์ชั่นนี้:
template <class T> int function_name(T a) {}
ฉันสร้างอินสแตนซ์ฟังก์ชันนั้นดังนี้:
template int function_name<int>(int);
แต่ฉันได้รับข้อผิดพลาดต่อไปนี้:
error: expected primary-expression before 'template'
error: expected `;' before 'template'