65,211
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
template <int N>
void GetValueFunc(void* pData) { return; }
template <>
void GetValueFunc<0>(void* pData)
{ return; }
template <>
void GetValueFunc<1>(void* pData)
{ return; }
template <int N>
struct MyValue { static void GetValue(void* pData) { return; } };
template <>
struct MyValue<0>
{
static void GetValue(void* pData) { return; }
};
template <>
struct MyValue<1>
{
static void GetValue(void* pData) { return; }
};
int main()
{
void* lp;
GetValueFunc<0>(lp);
GetValueFunc<1>(lp);
MyValue<0>::GetValue(lp);
MyValue<1>::GetValue(lp);
return 0;
}
#include "stdafx.h"
#include <iostream>
using namespace std;
template <int N>
void GetValueFunc(void* pData) { return; }
template <>
void GetValueFunc<0>(void* pData)
{ cout<<"000"<<endl;return; }
template <>
void GetValueFunc<1>(void* pData)
{ return; }
template <int N>
struct MyValue { static void GetValue(void* pData) { return; } };
template <>
struct MyValue<0>
{
static void GetValue(void* pData) { return; }
};
template <>
struct MyValue<1>
{
static void GetValue(void* pData) { return; }
};
int _tmain(int argc, _TCHAR* argv[])
{
void* lp = NULL;
GetValueFunc<0>(lp);
GetValueFunc<1>(lp);
MyValue<0>::GetValue(lp);
MyValue<1>::GetValue(lp);
return 0;
}