首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问一个模板的有关问题~

2012-02-25 
问一个模板的问题~~~~~~template typenameTT*getData(void*pData){.....}这样的模板方法应该怎么用呢?为

问一个模板的问题~~~~~~
template <typename   T>   T*   getData(void*   pData)
{
    .....
}

这样的模板方法应该怎么用呢?
为什么用
getData <xxxType> (pdata)
会说error   C2275:   xxxtype   illegal   use   of   this   type   as   an   expression

[解决办法]
#include <cstdlib>
#include <iostream>
using namespace std;


template <typename T> T* getData(void* pData)
{
return (T*)pData;
}
int main()
{
void * a = (void *)malloc(4);
*(int *)a = 97;
char* b;
b = getData <char> (a);
cout < <b < <endl;

system( "PAUSE ");
return EXIT_SUCCESS;
}

[解决办法]
“-,- VC6果然是不标准啊~~~~~~”
还真是不撞南墙不回头的主儿。
早点扔了你的VC6吧,不要用它浪费生命了。

热点排行