我實際上是試圖理解C++中的一段代碼,並且在這段代碼中出現了,這裏是將數據包作爲新的數據類型?什麼是「homeDeliv」和「pickUp」。他們是在這裏定義還是在別處定義,只是在這裏使用?在C++中使用模板和結構的困惑
我是C++語法的新手。請幫忙...
template< typename Pac > struct Packets;
template<> struct Packets<homeDeliv> { static const unsigned ID = 0; };
template<> struct Packets<pickUp> { static const unsigned ID = 1; };
它們('homeDeliv','pickUp')被定義在其他地方。 – Zeta
模板不是* OOP。跟着我重複一遍:模板遠不及OOP。事實上,您可以使用模板創建多態類型是無關緊要的。 – Griwes
@Griwes,感謝和指出......我只是在考慮template關鍵字被用於許多與OOP有關的上下文中,比如重載等。所以我認爲這可能類似 – RoyOneMillion