我正在閱讀C++ primer plus並且有一些問題了解隱式實例如何工作。我還沒有學過類,所以我只是在處理函數。我想我理解隱式實例化(函數模板)的基礎知識,但我不明白顯式實例化。我有一個使用模板的函數,有人可以告訴我,如果使用明確的實例化,將如何編寫這樣的函數。你可以改變它的工作方式,但保持簡單。我真的很感激。這將幫助我理解語法以及如何使用它。C++顯式實例化 - 函數模板 - 替換一個隱式實例化來學習它
2 #include <iostream>
3
4 template <typename T>
5 void show(T,T);
6
7
8 int main()
9 {
10 int a = 10, b = 12;
11 char c = 'x', d = 'y';
12
13 show(a,b);
14 show(c,d);
15
16 return 0;
17 }
18
19 template <typename T>
20 void show(T a, T b)
21 {
22 std::cout << "I used the int version " << a << " " << b << "\n";
23 }
哎呀對不起,我一直在搞亂它,我忘了把它放在我的例子中。你知道如何將此函數轉換爲顯式實例嗎?我編輯了我的函數來顯示這 –