template <class T,typename M> class linktest{
public:
linktest(void)
{}
~linktest(void)
{}
T* next;
M key; T* inst (T* top,M m_key)
{
if(m_key==_T("")) //if(m_key=0) 这里不知道该如何处理,请个位高手指点下
return NULL;
T * a;
a=new T();
a->key=m_key;
.
.
.
.
. }
想问的是变量类型"M" 有个能是数字,也有可能是指针或字符,如何判断它值为空或零啊?
public:
linktest(void)
{}
~linktest(void)
{}
T* next;
M key; T* inst (T* top,M m_key)
{
if(m_key==_T("")) //if(m_key=0) 这里不知道该如何处理,请个位高手指点下
return NULL;
T * a;
a=new T();
a->key=m_key;
.
.
.
.
. }
想问的是变量类型"M" 有个能是数字,也有可能是指针或字符,如何判断它值为空或零啊?
解决方案 »
- 如何设置firefox、Google Chrome浏览器的主页
- 采集网络摄像头的数据,显示视频。如何实现?
- 求助 evc下使用sqlite实现查询?
- setwindowshookex不稳定的问题(高分)
- 第一作个内存补丁。但是函数编译出错。请大家帮忙看一下
- 编译WMI的问题
- 如何在一台win2000professional的计算机上可以同时安装应用vc5.0和vc6.0呀?
- 编译时VC6居然提示基类"CListView"未定义?MFC的基类啊,怎么会未定义?
- 请各位看看,为什么时间一长就死机?还请各位耐心看看,分不够可再加!
- 如何制作DLL動態鏈接庫...急呀.
- 实现不规则窗口及子窗口不规则
- 字符串解析问题
if (typeid(CString)==typeid(m_key)
{
if (m_key==_T(""))
return;
}else{
if(m_key==0)
return;
}已经找到答案
这样能解决你的问题?
{
if (m_key.IsEmpty())
}
__if_not_exists(M::IsEmpty)
{
if (m_key == 0)
}
return NULL;