[語法] 關於template template parameter的問題
我有一個class如下,可以自訂裡頭array的大小
template<typename TEXTURE_COORD_TYPE,int num>
class ScreenVertex
{
public:
D3DXVECTOR4 m_Position;
TEXTURE_COORD_TYPE m_TextureCoord[num];
};
下頭我寫的程式
ScreenVertex<D3DXVECTOR4,4> m_ScreenVertex[3];
template<template<typename TEXTURE_COORD_TYPE,int num> class VERTEX>
void GenerateScreenVertex(VERTEX (&vertex)[3],D3DXVECTOR2 (&offset)[num]);
我希望 function GenerateScreenVertex 的第二個 reference array 大小能跟
ScreenVertex 中 array 的大小相同,可是這樣的寫法 compile 會出錯,
請問要怎麼修改呢?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.6.127
推
04/07 05:00, , 1F
04/07 05:00, 1F
→
04/07 05:00, , 2F
04/07 05:00, 2F
→
04/07 05:00, , 3F
04/07 05:00, 3F
→
04/07 05:00, , 4F
04/07 05:00, 4F
→
04/07 05:01, , 5F
04/07 05:01, 5F
→
04/07 05:01, , 6F
04/07 05:01, 6F
→
04/07 05:01, , 7F
04/07 05:01, 7F
→
04/07 05:02, , 8F
04/07 05:02, 8F
→
04/07 05:02, , 9F
04/07 05:02, 9F
→
04/08 12:15, , 10F
04/08 12:15, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章